2011-09-16 51 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。