セッションの有効期限が切れた場合、またはパスワードの変更が強制される場合は、ログインが特別な状態となり、パスワードの変更のみが行えます。 GetUserToChangePassword メソッドを使用して現在のユーザーを取得して、UpdateUserToChangePassword で更新します。
詳しくは、次のパターンが使用されている GAMExampleChangePassword WebPanel を、確認してください。
Event Start
&User = GAMRepository.GetUserToChangePassword() // パスワードを変更するログイン済みユーザーを取得する:
...
Endevent
Event Enter
If &UserPasswordNew = &UserPasswordNewConf
&isOK = GAMRepository.UpdateUserToChangePassword(&UserPassword, &UserPasswordNew, &Errors)
If &isOK
....
Endevent
|