用户登录

用之前学到的方法,再给更新密码创建一个专门的 Validator .. 在命令行下面,adonis make 一个 validator ,名字是 UpdatePassword ..

回到项目 .. 找到这个 Validator ... 具体的东西,可以基于之前我们创建的这个 UpdateProfile 去修改一下 ... 打开这个 Validator .. .复制一下里面定义的 rules ... validateAll .. messages .. 还有 fails ..

粘贴到这个 UpdatePassword 里面 .. 再修改一下 .. 可以根据验证的字段还有规则, 设置一下它们的错误信息 ..

再 rules 方法里面,添加需要的规则 .. 这里设置了 old_password 还有 new_password 这两个字段的一些验证规则 ..

打开 PasswordController 控制器 ..

把控制器的 update 方法里面,关于验证的代码全部都删除掉 ...

这样这个 validateAll 也用不到了 .. 也把它去掉 ..

然后打开 routes.js ..

在这个设置路由群组里面,去给这个 password.update 路由添加一个 validator .. 用一个 validator 方法 .. 要使用的是 UpdatePassword ..

回到前台页面 .. 再去试一下 ... 打开 Security ... 直接提交一下表单 .. 验证失败 .. 会在表单元素上出现错误提示 .. 这些提示信息是我们在 UpdatePassword 这个 Validator 里面自己定义的 ...

下面,你可以使用同样的方法,去改造一下应用里面的其它的使用了 Validator 的地方 ..

为更新密码创建 Validator(UpdatePassword)《 Node.js 应用:用户帐号 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点