Question
· Août 24, 2023

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

Discussion (2)1
Connectez-vous ou inscrivez-vous pour continuer

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