EN · DE · RU · FR · ES

#517: LoginHandler.java

projectforge-business/src/main/java/org/projectforge/business/login/LoginHandler.java Type : Classe Java · Package : org.projectforge.business.login · Source : projectforge-business/src/main/java/org/projectforge/business/login/LoginHandler.java 144 lignes · 25 code · 103 commentaires · 16 vides
Classe Java implémentant LoginHandler.

Annotations

@Service

Méthodes

RetourMéthodeParamètres
KaiReinhardk.reinhard@micromata.de
voidinitialize
securityreasonsne pas attendre le ramasse-miettes pour supprimer le * mot de passe en mémoire
LoginResultcheckLoginfinal String username, final char[] password
bevalidplain jdbc est utilisé alors
booleanisAdminUserfinal PFUserDO user
otherwisefalsel'utilisateur doit être redirigé vers * la page de connexion
booleancheckStayLoggedInPFUserDO user
definedgroupségalement les groupes supprimés
ListgetAllGroups
defineduserségalement les utilisateurs supprimés
ListgetAllUsers
voidafterUserGroupCacheRefreshCollection users, Collection groups
booleanhasExternalUsermanagementSystem
voidpasswordChangedPFUserDO user, char[] newPassword

Analyse d'architecture

Réside dans projectforge-business, le module central contenant la logique métier, les services et la persistance. Généralement annoté avec @Service ou @Component, géré par le conteneur Spring IoC avec injection de dépendances.

Historique Git

CommitCe qui a changé
868d6abb752025 -> 2026
63081666f6En-têtes des fichiers source : 2024 -> 2025.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
02128a8fb7Ldap fonctionne
87a1c4cfc2Les mots de passe (char[]) seront effacés dans la plupart des méthodes backend pour des raisons de sécurité.
0050a24d94String password -> char[] password. Pas encore testé : client/maître LDAP et changement de mot de passe WLAN.
ceb63e8a1bEn-tête du code source : (C) 2001-2021.
7c79f1922cCopyright de l'en-tête source -> 2020.
32f634b88fOptimiser les imports
dd5ca38acdCopyRight de tous les en-têtes de fichiers Java mis à jour ou créés.
d4054ac66cPROJECTFORGE-2579 ajouter des méthodes pour vérifier si le changement de mot de passe WLAN est pris en charge
a20488accdPROJECTFORGE-2577 ajouter les champs de mot de passe WLAN à l'édition utilisateur, PROJECTFORGE-2579 gestionnaire de connexion LDAP ET correction d'un bug où le mot de passe pouvait être accidentellement défini sur "******"
9ebb885224Commit initial