-1

在 yii 中,我正在创建重置新密码功能。为此,用户需要输入他在注册期间输入的主要电子邮件 ID。在该服务器将验证此电子邮件 ID 并将安全问题发送给他之后。用户将输入该安全问题的答案。在服务器端,此答案的验证将从数据库中完成。如果找到匹配,密码重置链接将被发送到该主电子邮件 ID。那么如何在 yii 框架中实现这个功能。请帮我....

4

1 回答 1

1

你像这样实现这个东西:

  1. 创建一个密码更改页面,其中包含用于提交电子邮件 ID 的文本字段。
  2. 用户提交电子邮件后,通过ajax检查数据库中是否存在电子邮件,并更新同一页面,或者,如果电子邮件不存在,则将他重定向到同一页面,否则重定向到另一个页面询问安全问题,当用户提交答案时,检查是否答案是否正确,如果正确,请给他发送带有更改密码页面链接的邮件。

要检查电子邮件是否正确,您可以执行以下查询:

 mysql_query(SELECT email FROM user WHERE email = "$email");

$email用户提交的电子邮件在哪里。

如果它返回 1 则电子邮件存在,否则找不到电子邮件。

同样可以应用于答案检查。

谢谢。

于 2012-11-27T06:54:02.917 回答