- Enviado
- 15 de noviembre de 2026 a las 4:01 UTC
- Autor
- Kamo
- Commit
- eb5a984
- Identificador primero: el miembro dice quién es, signin / identificar las rutas por el dominio solo (nunca revela Una cuenta), entonces las maneras de entrar para este host + público como píldoras de método de diseño compartido: Contraseña, Código de correo electrónico, KamoMobile (comparación de números, anillo de espera), clave de acceso; Inicio de sesión QR desde el primer paso; Mediación condicional de clave de acceso en el campo de identificador; oferta de inscripción "Omitir contraseñas la próxima vez" después de un Confiar en este dispositivo (kamo_td, confiar en este dispositivo, confiar en este dispositivo, confiar en este dispositivo) Cada uno de ellos solo se muestra cuando signin/methods dice que está activado y su nombre es X-Kamo- Un 404 lo oculta silenciosamente (app/api/signin/[op] vía @kamo/auth 0.6.0). - Una tarjeta que respira: deslizamientos de pasos conscientes de la dirección (RTL-mirrored), altura de resorte, tarjeta se ensancha El botón de inicio de sesión se extiende en la línea de horizonte de kamo-internal /validate + aurora antes del salto de origen cruzado (HorizonHandoff). - Selector de espacio de trabajo: tarjetas de organización con logotipo, brillo de color de marca + cinta de esquina, función y última visita cuando Cuando se envía, el cursor/foco se desvanece en el fondo de las fotografías de esa organización, favoritos (localStorage, try/catch), teclas 1–9, teclas de flecha. - Luz / Oscuridad / Auto antes de la primera pintura (org config.json colorScheme como predeterminado), con el alcance de Las superficies rediseñadas para que OAuth consent/logout/link mantengan su aspecto. - next-intl del proyecto de diccionario kamo-login (CI lo clona; prebuild key guard), selector de idioma en el pie de página del panel, Accept-Language, RTL; copy.ts retirado. - Campos amigables con el administrador de contraseñas (nombre estable, nombre de usuario / contraseña actual / código de un solo uso), Revelación accesible desde el teclado, advertencia de bloqueo de mayúsculas; rechazos en lenguaje sencillo para cada servicio de seguridad razón (anillo de bloqueo + medidor de huelga guardado, miembro del equipo inactivo, anfitrión desconocido, bloqueo de ubicación, WRONG_SECURITY_PROVIDER_ORG con su botón); enlaces de puerta principal de org + tarjeta de aviso de config.json (ausente = oculto); ¿Necesitas ayuda? = el widget de chat público de la organización si está configurado, de lo contrario el centro de ayuda. - Tema resuelto en el servidor (colores, fondos con ?v=<themeRevision>, título) — sin marca de plataforma flash; primer fondo precargado y nunca opacidad: 0; sin biblioteca de presentación de diapositivas (Swiper eliminado). - No se puede iniciar sesión: /recover (correo electrónico, SMS, preguntas de seguridad, frase de recuperación) se fusionó en /reset-password, en colores de la organización (el azul de MUI desapareció); /recover eliminado. - ID1.4b: un proveedor callbackUrl en otro inicio de sesión.* origen reinicia el flujo allí (una vez, nunca para LINK); no provider live = la tarjeta "no disponible"; linkSession pasado a federation/start. - La solicitud de contraseña (/api/login body) no cambia.
