EN · DE · RU · FR · ES

#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

RetornoMétodoParámetros
KaiReinhardk.reinhard@micromata.de
voidinitialize
securityreasonsno esperar a que el recolector de basura elimine la * contraseña en memoria
LoginResultcheckLoginfinal String username, final char[] password
bevalidse usa jdbc simple entonces
booleanisAdminUserfinal PFUserDO user
otherwisefalseel usuario debe ser redirigido a * la página de inicio de sesión
booleancheckStayLoggedInPFUserDO user
definedgroupstambién grupos eliminados
ListgetAllGroups
defineduserstambién usuarios eliminados
ListgetAllUsers
voidafterUserGroupCacheRefreshCollection users, Collection groups
booleanhasExternalUsermanagementSystem
voidpasswordChangedPFUserDO 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

CommitQué cambió
868d6abb752025 -> 2026
63081666f6Encabezados de archivos fuente: 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
02128a8fb7Ldap funciona
87a1c4cfc2Las contraseñas (char[]) se borrarán en la mayoría de los métodos del backend por razones de seguridad.
0050a24d94String password -> char[] password. Aún no probado: cliente/maestro LDAP y cambio de contraseña WLAN.
ceb63e8a1bEncabezado de código fuente: (C) 2001-2021.
7c79f1922cCopyright del encabezado fuente -> 2020.
32f634b88fOptimizar importaciones
dd5ca38acdCopyright de todos los encabezados de archivos java actualizado o creado.
d4054ac66cPROJECTFORGE-2579 agregar métodos para verificar si se admite el cambio de contraseña WLAN
a20488accdPROJECTFORGE-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 “******”
9ebb885224Commit inicial