首页 文章

在yii中如何创建密码重置功能[关闭]

提问于
浏览
-1

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

1 回答

  • 1

    你实现这样的事情:

    • 创建密码更改页面,其中包含用于提交电子邮件ID的文本字段 .

    • 用户提交电子邮件后,或者通过ajax检查数据库中是否存在电子邮件,并更新同一页面,或者,如果电子邮件不存在,则将其重定向到同一页面,否则重定向到另一个页面询问安全问题,当用户提交答案时,请检查答案是否正确,如果正确,请发送带有changepassword页面链接的邮件 .

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

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

    其中 $email 是用户提交的电子邮件 .

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

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

    谢谢 .

相关问题