2017-05-27 1 views
1

テーブルユーザーのパスワードフィールドのカウントダウン日を、ユーザーによって再度更新する必要があります。SQLのテーブルユーザーのパスワードフィールドのカウントダウン日を設定

更新されていない場合、彼はログインできません。

これはSQLユーザーテーブルで行う必要があります。これは30日の有効期限が経過するたびに実行する必要があります。

だから私を助けてください....

+0

これまでに何を試しましたか? –

+0

データベースに最後のパスワード変更日の日付を格納し、ログイン中のすべてのパスワード検証後に、現在の日付が最後のパスワード変更日+ 30日に等しいかどうかを確認します。はいの場合は、パスワードをユーザに表示する画面を表示します。パスワードが正常に変更された場合、過去のパスワード変更日を現在の日付に変更します。ユーザーがパスワードを変更するまで、ユーザーにログインしないでください。 –

+0

これはデータベースの変更だけではありません。アプリケーションにもいくつかのコードが必要です。 –

答えて

1

ユーザーレコードテーブルにパスワードを作成した日付を保存します。

毎日実行してこのテーブルからクエリを実行し、currentdate-passwordcreateddate > 30のレコードを取得するジョブを設定します。

この結果セットのユーザーに通知を送信するようにジョブを設定します。

関連する問題