使用sails.js写入密码重置
Writing Password reset using sails.js
我被用户重置密码卡住了。这些都是我已经完成的步骤。
-
用户选择"重置密码链接"。
-
Sails.js生成GUID并将其保存到resetPassTable中。
-
电子邮件发送给用户电子邮件。
-
我更改了具有重置动作的PwdController
- 发送的电子邮件包含localhost:1337/changePwd/reset/secrethash
- 用户单击该链接并指向我的操作
-
基本上,我可以访问id中的散列,类似于:
var secretHash=req.param('id')
-
我将该散列与数据库中的散列进行比较,然后可以决定该做什么
- 如果检查通过,意味着DB中有那个散列
- 。。。如何向用户展示两个简单的文本框(新通行证和重复通行证)和发送按钮
当用户单击电子邮件中的链接时,应该显示密码重置表单(这只是正常呈现视图)。不过,您确实需要将散列带到该视图中,也许是URL参数?
然后,一旦用户提交了密码重置表单,如果哈希与数据库中的哈希不匹配,则进行密码重置或拒绝。所以你需要两种不同的行动。一个用于显示视图,另一个用于表单提交时点击。
相关文章:
- Sails.js:同时发布文本输入和一个文件
- 如何使用密码检测网络中的状态连接
- Meteor忘记了密码的实现
- 使用密码对话框Javascript请求帮助
- Internet Explorer缺少占位符支持,特别是密码字段
- angular js密码强度显示问题
- 一个密码测试程序,如果存在空格,它会提醒用户
- 密码输入键脚本在首次使用后无法工作
- JavaScript生成html格式的密码
- 在表单完成并确认密码之前,请禁用提交按钮
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- pushState()正在驳回'记住密码'对话
- 如何对单个页面进行密码保护(这不是身份验证系统的一部分)
- AngularJs Cordova安卓应用程序中输入的4位密码PIN验证
- 在节点 js 中使用护照本地模块验证(登录)密码时出错
- 将对象传递到sails.js中的views/layout.ejs
- 难以置信的简单密码系统不工作
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 密码字段的问题
- 使用sails.js写入密码重置