Populate todas las variables de plantilla de EMAIL-VERIFICATION
Estaba enviando sólo el código, la plantilla también necesita orgName, firstName, verificarLink, y caducidadMinutes. Load org y usuario para construir el vars c...
Actualizar la rediración de /resend-verificación a /verificación en el sitio del registro
Añadir interna.auth.secret a EmailService configmap
InternaAuthFilter estaba rechazando todas las llamadas de servicio a servicio (envíen, semilla-org) con 503 porque interior.auth.secret estaba desconfigurado. C...
Reorientar EMAIL-NOT-VERIFIED para registrar/resend-verificación
Eliminó el correo electrónico en línea de la página de inicio de sesión y todos relacionados estado/revolución. En EMAIL-NOT-VERIFIED, el usuario se envía ahora...
Añadir página de verificación de sesión para redirdirects de inicio de sesión
Crea una ruta independiente /resend-verificación que acepta ?email y ?userId query params, reutilizando PostCompletionScreen para una consistente verificación d...
Ampliar tarjeta de verificación a 32rem para evitar envoltura de etiqueta de botón
Permitir el envío transaccional en el relé de puerto-25 y plantillas faltadas de seda automática
Port-25 SMTP (postfix) no requiere auth . . . . . . . . . . . . . . . . . . lanzar Proveedor de indisponibleExcepción cuando el usuario/paso no estaba configur...
Utilícese SQL subdomain-a conscientes para que coin con findByDomain JPQL logic
Og domain lookup en resendVerificación estaba haciendo una consulta de coincidencia exacta que fracasó para los subdominios almacenados como registros infantile...
Set Host/X-Forwarded-Host para que APIService resuelva la correcta org
APIService sobrescribe X-Forwarded-Host con request.getServerName (), que lee de la cabecera de la Host. Sin un jefe de host explícito el servicio interno K8s E...
Correct EmailEservvice URL puerto de URL en configmap (4203 - 80)
El servicio EmailService K8s expone el puerto 80, no 4203. Correos de verificación estaban en cada intento de registro.
Rediseñar la pantalla de verificación de correo electrónico de corrección. fix reend error de correo electrónico
- PostcompletionScreen: diseño de página completa con fondo de org animado, tarjeta de vidrio, logo, cajas de código visuales de 6 dígitos, estados de éxito/v...
Olpass JPA org miraup para evitar error de descarga en cascada de Hibernate
************* gatillas ************* que causa un auto-flush de Hibernate. Ese rubor falla porque Organization.features fue anteriormente reemplazado por una li...
Retire una carga de características ansiosa de getOrganizationByDomain
Las características son una preocupación a nivel de org no relacionada con la mayoría de los que llaman de este método (por ejemplo, registro, resolución de dom...
Reconstruir para recoger la solución de organización de biblioteca compartida kamo
Colección de características de atmo en el lugar para evitar huérfana en cascadaError de expulsiónElición
Llamando a org.setFeatures(newList) reemplaza a la persistente rastreada por Hibernate colección, causando JpaSystemException cuando cualquier consulta desencad...
Use getReferenceById para evitar huérfana en cascadaErro de descarga de eliminación de eliminación en el registro
Cargando Organización vía a través de findById dentro de la autopista Hibernate detectar que la colección de características fue des-ferenciada durante el auto-...
Reenviar la verificación usando correo electrónico no userId, reenviar X-Forwarded-Host
SecurityService /register/resend-verificación espera correo electrónico en el cuerpo, no userId (que la respuesta de error de inicio de sesión nunca incluye). T...
Coinar kamo-internal almacenamiento de avatar de 3 tamaños, MinIO, paso de carga separado
El diálogo Crop ahora produce tres manchas PNG (50/150/350px) a través de lienzo, idéntico a AvatarManager de kamo-inter. Después de la inscripción devuelve usu...
Añadir el endpoint-hogar de registro para la subida de avatar post-registro no autentisticado
POST ************* acepta userId , file/fileSm/fileMd/fileLg sin una sesión. Guardas: el usuario debe no estar verificado y no tener avatar todavía, impidiendo ...
Reemplazar el error de EMAIL-NOT-VERIFIED con rica tarjeta de verificación
Cuando el inicio de sesión falla con EMAIL-NOT-VERIFIED la tarjeta de inicio de sesión ahora se sustituye por un pulido "Comprobar la bandeja de entrada" pantal...
Ampliar la carga de fotos para soportar formatos AVIF y SVG
Añade imagen/avif e imagen/svg-xml a la lista de entrada de archivo aceptar y de validación regex. Actualiza la etiqueta de pista para listar los seis formatos....
Añade react-easy-crop foto editor de fotos a paso de carga de registro
Espejos de PhotoCropDialog de AvatarManager de kamo-internal: - el diálogo de cosecha se abre inmediatamente después de la selección de archivos - sábana arrast...
Añadir dao.repositories al escaneo JPA para que EmailTemplateRepository se encuentre
El mismo patrón que KamoInitializerService - base explícitaPaquetes anulas escaneo por defecto y debe incluir cada paquete que tenga repositorios.
Pasa cuerpo de error aguas arriba a través de proxy de seguridad en lugar de mensaje genérico
Anteriormente devuelto "error: "Upstream error" en non-2xx, perdiendo lo real mensaje de error de SecurityService. Ahora reenvía el código de estado y el cuerpo...
Alinear los nombres de campo de registro y la forma de respuesta con contrato frontend
Frontend envía nombrePrimero/nombreA, pero el controlador lea firstName/lastName, causando 400 "Se requiere el primer nombre". La respuesta al éxito vuelve ahor...
Reemplazar el caché de sesión de Redis con Java API directa en ruta org
Evite la edad ranitaReqType caché de mostrar el cheque de edad incorrectamente
- Ruta Org: reducir Redis TTL de 24h a 5min y añadir ageReqTypeMember de detección ranura para que los campos de seguridad se queden frescos después de los ca...
Añadir SecurityService y dao.repositorios a la exploración de EnableJpaRepositorios
UsuarioPhoneLookupRepository en el paquete de recuperación no fue recogido porque ActivarJpaRepositorios sólo cotizar dao.repos y comercio. Añadido el Paquete b...
Estalar el título de pestaña del navegador a 'Register - nombre de oro'
DynamicMetaLoader ahora llama a useThemeConfig y actualiza documento.title a 'Register - "org.title" una vez que el org se carga. Retrobato estático en Layout.t...
Añadir /api/geoip ruta y auto-detección del país de alambre
Proxies cliente IP a SecurityService GeoLite2 buscar, luego establece el país detectado en FormMyCountry automáticamente en la carga de página.
Añadir GET /api/security/geoip/me para el cliente IP country busup
Lee el cliente real IP de las cabeceras X-For / X-Real-IP, hace una mirada GeoLite2, y devuelve el código de campo, el nombre de country. Utilizado por el paso ...
Resolver errores de TS de los pasos utilizados antes de la declaración y elenco de estilo Capcha
Move **************** useMemos por encima del usoEfectos que dependa de ellos; importar tipo CSSVariables y úselo para el utilero de estilo Capcha-widget.
Añadir dao.repositorios a la exploración de EnableJpaRepositorios
EmailTemplateRepository vive bajo dao.repositories.email, no dao.repos, Así que no fue recogido como un frijol de primavera.
Añada DEFAULT false a la definición de columna de email.verificado
El migrador de esquema de Hibernate genera ALTER TABLE sin defecto, fallar en las tablas con las filas existentes. columnaLa definición lo obliga a incluir DEFA...
Remove h*** env var, eliminar componentes demo demo capchta no utilizados
Correcto limpieza de oyente de Capcha y reiniciar estado verificado en salida de escaonda
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.