#517: LoginHandler.java
projectforge-business/src/main/java/org/projectforge/business/login/LoginHandler.java
Tipo: Clase Java · Paquete: org.projectforge.business.login ·
Fuente: projectforge-business/src/main/java/org/projectforge/business/login/LoginHandler.java
144 líneas · 25 código · 103 comentarios · 16 en blanco
Clase Java que implementa LoginHandler.
Anotaciones
@Service
Métodos
| Retorno | Método | Parámetros |
Kai | Reinhard | k.reinhard@micromata.de |
void | initialize | |
security | reasons | no esperar a que el recolector de basura elimine la
* contraseña en memoria |
LoginResult | checkLogin | final String username, final char[] password |
be | valid | se usa jdbc simple entonces |
boolean | isAdminUser | final PFUserDO user |
otherwise | false | el usuario debe ser redirigido a
* la página de inicio de sesión |
boolean | checkStayLoggedIn | PFUserDO user |
defined | groups | también grupos eliminados |
List | getAllGroups | |
defined | users | también usuarios eliminados |
List | getAllUsers | |
void | afterUserGroupCacheRefresh | Collection users, Collection groups |
boolean | hasExternalUsermanagementSystem | |
void | passwordChanged | PFUserDO user, char[] newPassword |
Análisis de Arquitectura
Reside en projectforge-business, el módulo central que contiene lógica de dominio, servicios y persistencia. Típicamente anotado con @Service o @Component, gestionado por el contenedor Spring IoC con inyección de dependencias.
Historial Git
| Commit | Qué cambió |
868d6abb75 | 2025 -> 2026 |
63081666f6 | Encabezados de archivos fuente: 2024 -> 2025. |
b6092df092 | Copyright 2023 -> 2024 |
ab45d51fa4 | Copyright 2001-2022 -> 2001-2023. |
5f7ef41b8c | Copyright 2021 -> 2022 |
02128a8fb7 | Ldap funciona |
87a1c4cfc2 | Las contraseñas (char[]) se borrarán en la mayoría de los métodos del backend por razones de seguridad. |
0050a24d94 | String password -> char[] password. Aún no probado: cliente/maestro LDAP y cambio de contraseña WLAN. |
ceb63e8a1b | Encabezado de código fuente: (C) 2001-2021. |
7c79f1922c | Copyright del encabezado fuente -> 2020. |
32f634b88f | Optimizar importaciones |
dd5ca38acd | Copyright de todos los encabezados de archivos java actualizado o creado. |
d4054ac66c | PROJECTFORGE-2579 agregar métodos para verificar si se admite el cambio de contraseña WLAN |
a20488accd | PROJECTFORGE-2577 agregar campos de contraseña WLAN a la edición de usuario, PROJECTFORGE-2579 manejador de inicio de sesión LDAP Y corregir un error donde la contraseña podía establecerse accidentalmente como “******” |
9ebb885224 | Commit inicial |