2016/05/04

6.パスワード変更画面の作成 その2 :APEX ID/PASSWORD認証機能 - カスタム編 -

  • Steps
    2.パスワードの検証プロセスの追加

     #USER_IDが、NULLではない
     #新旧パスワードが一緒ではない
     #新パスワードに空白がない
     #パスワードは8文字以上 :SQL式
     #大文字を1文字以上含む :SQL式
     #小文字を1文字以上含む :SQL式
     #新パスワードと確認用パスワードが一致している
     #USERNAMEが、ログインUSERと一致している :SQL式

    --8文字以上
    length(:P4_NEW_PWD) > 7
    --大文字を1文字以上含む
    nvl(length(:P4_NEW_PWD)-length(regexp_replace(:P4_NEW_PWD,'[[:upper:]]')),1)>0
    --小文字を1文字以上含む
    nvl(length(:P4_NEW_PWD)-length(regexp_replace(:P4_NEW_PWD,'[[:lower:]]')),1)>0
    --USERNAMEとログインしているUSERの名前のチェック
    UPPER(:P4_USERNAME)=UPPER(:APP_USER)




    3.ボタン押下時のプロセスの追加 へ続く

0 件のコメント:

コメントを投稿