2011-09-16 10 views
0

私はユーザー登録フォームを持っています。このフォームには、ユーザーからの名前、電子メール、パスワードの入力があります。私はボタンsavereset passwordを持っています。 保存ボタンデータベースにデータを保存します。 パスワードリセットボタンを押したときパスワードをリセットしてユーザーをロックする必要があります。私はどうすればそれをすることができます。 以前この電子メールとパスワードを使用しているユーザーは、パスワードをリセットした後でシステムに入力できます。このユーザーをロックする必要があります。どうやって、提案してください。パスワードをリセットしてユーザーをロック

+0

@BalusCが語ったことをデータベースのfiledsからユーザをロックする最も良い方法。どのように見ている場合は http://stackoverflow.com/questions/1471654/reversing-an-md5-hash/13000731#13000731 – Rafee

答えて

1

ブール値またはビット値で設定したDBに列activeを追加します。 0または1。ユーザーがアカウントを登録して有効化している場合は、1に設定します。ユーザーをロックする場合は、0に設定します。

ログインしたユーザーのすべての着信リクエストでは、ログインしたユーザーのIDに関連付けられたactive列をチェックするだけです。 0の場合は、セッションを無効にして、アクティベーションフォームにリダイレクトします。

注:通常、servletを使用します。この場合、JSP/JSTLではなく、filterを使用します。

関連する問題