2011-09-16 73 views
0

我有一個用戶註冊表單,在這個表單中我正在輸入用戶的姓名,電子郵件和密碼。我有按鈕savereset password。 保存按鈕保存數據庫中的數據。 現在在重置密碼按鈕我必須重置密碼並鎖定用戶。我該怎麼做。 以前用這個電子郵件和密碼用戶可以在系統重新設置密碼後進入我必須鎖定這個用戶。如何,請建議。重置密碼並鎖定用戶

+0

將用戶從數據庫文件中鎖定的最佳方式@BalusC講述的內容。如果你看如何 http://stackoverflow.com/questions/1471654/reversing-an-md5-hash/13000731#13000731 – Rafee

回答

1

將列active添加到您使用布爾值或位值設置的數據庫,例如01。如果用戶已註冊並激活了該帳戶,請將其設置爲1。如果要鎖定用戶,請將其設置爲0

對於登錄用戶的每個傳入請求,只需檢查與登錄用戶的ID相關的active列。如果是0,則使會話無效並重定向到激活表單。

注意:您通常使用servlet或在這種情況下更好,filter爲此,而不是JSP/JSTL。