Remplacer la page de changement de mot de passe
Salut,
Dans une application CSP de Caché, j'ai activé les jours d'expiration du mot de passe à certains jours dans Système > Gestion de la sécurité > Paramètres de sécurité de niveau système. Lorsque le mot de passe expire pour les utilisateurs et qu'ils tentent de se connecter, la page de connexion passe à la page de modification du mot de passe du cache standard.
Puis-je afficher ma page personnalisée au lieu de la page de modification du mot de passe standard de Caché ?
Raison pour laquelle j'affiche ma propre page : je devais décomposer le nom d'utilisateur, par exemple : nom d'utilisateur en ID d'entreprise - IBA et ID d'utilisateur - san.
Actuellement, j'ai remplacé la classe %CSP.PasswordChange par CSS.CSP.ChangePassword.cls et je l'ai inclus dans Système > Gestion de la sécurité > Applications Web > Modifier l'application Web et l'utilisateur CSPSystem a un rôle qui contient l'autorisation de lecture mais je reçois toujours la même page de changement de mot de passe standard de Caché.
Cordialement,
Sandeep
Version produit: Caché 2018.1
$ZV: Cache for Windows (x86-64) 2018.1.5 (Build 659) Mon Mar 22 2021 07:15:21 EDT
Faire la modification depuis la classe %SYSTEM.CSP en utilisant $system.CSP.SetConfig:
CSS>d $system.CSP.DisplayConfig() ... CSS>w $system.CSP.GetConfig("DefaultPasswordChangePage") %CSP.PasswordChange.cls CSS>d $system.CSP.SetConfig("DefaultPasswordChangePage","CSS.CSP.ChangePassword.cls") CSS>w $system.CSP.GetConfig("DefaultPasswordChangePage") CSS.CSP.ChangePassword.cls
Yes, I did the same and it worked.
Thanks