KamoCRM

La connexion repensée — identifiant d'abord, une carte de respiration, transfert d'horizon, interface utilisateur sans mot de passe, un flux Impossible de se connecter (front-end Identity ID2.1, ID1.4b, ID2.2/2.3)

Featurekamo-login
Expédié
15 novembre 2026 à 04:01 UTC
Auteur
Kamo
Commit
eb5a984

- Identifiant d'abord: le membre dit qui il est, signin/identifier les routes par DOMAIN seulement (ne révèle jamais Un compte), puis les voies d'entrée pour cet hôte + l'audience comme pilules de méthode de mise en page partagée: Mot de passe, Code e-mail, KamoMobile (correspondance de numéro, sonnerie d'attente), clé de passe; Connexion QR dès la première étape; "Sauter les mots de passe la prochaine fois" offre d'inscription après une période de 30 jours Confier cet appareil (kamo_td, confier à cet appareil, confier à cet appareil, confier à cet appareil) Transmis en tant que X-KamoChacun d'eux n'est affiché que lorsque signin/methods indique qu'il est activé et que son Un 404 le cache silencieusement (app/api/signin/[op] via @kamo/auth 0.6.0). - Une carte qui respire: glissières de marche sensibles à la direction (RTL en miroir), hauteur de ressort, carte élargie Le bouton Se connecter s'étend dans la ligne d'horizon de kamo-internal /validate + Aurore avant le saut d'origine croisée (HorizonHandoff). - Sélecteur d'espace de travail: cartes d'organisation avec logo, lueur de couleur de marque + ruban de coin, rôle et dernière visite quand envoyé, le survol/focus déplace l'arrière-plan vers les photos de cette organisation, les favoris (localStorage, try/catch), type-to-filter, touches 1 à 9, touches fléchées. - Lumière / Sombre / Auto réglé avant la première peinture (org config.json colorScheme par défaut), étendu à Les surfaces redessinées pour que le consentement OAuth / déconnexion / lien conservent leur apparence. - next-intl du projet de dictionnaire kamo-login (CI le clone ; préconstruit la protection des touches), sélecteur de langue Dans le pied de page du volet, Accept-Language, RTL; copy.ts retiré. - Champs conviviaux pour le gestionnaire de mots de passe (noms stables, nom d'utilisateur / mot de passe actuel / code unique), Révélation accessible au clavier, avertissement de verrouillage des majuscules; refus en langage clair pour chaque service de sécurité raison (anneau de verrouillage + compteur de grève conservé, membre inactif de l'équipe, hôte inconnu, blocage de l'emplacement, WRONG_SECURITY_PROVIDER_ORG avec son bouton); org liens de porte d'entrée + carte d'avis de config.json (absent = caché); Besoin d'aide ? = le widget de chat public de l'organisation si configuré, sinon le centre d'aide. - Thème résolu côté serveur (couleurs, arrière-plans avec ?v=<themeRevision>, titre) — pas de marque de plateforme flash; premier arrière-plan préchargé et jamais opacité: 0; pas de bibliothèque de diaporama (Swiper supprimé). - Impossible de se connecter: /recover (email, SMS, questions de sécurité, phrase de récupération) fusionné dans /reset-password, dans les couleurs de l'organisation (le bleu MUI a disparu); /recover supprimé. - ID1.4b: un fournisseur callbackUrl sur un autre login.* origin redémarre le flux là (une fois, jamais pour LINK); no provider live = la carte "non disponible"; linkSession passée à federation/start. - La demande de mot de passe (/api/login body) est inchangée.

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification