继续再编辑一下 update 方法 .. 在验证的规则里面 .. 再添加一个 new_password .. 规则是 required .. min:6 .. max:30 .. 再添加一个 confirmed .. 这个规则要求 .. new_password 字段的值,应该跟 new_password_confirmed 字段里的值是一样的 ..
下面再添加一个 .. new_password ... 等于 request.all ..
然后让 auth.user.password ,就是当前登录用户的密码 .. 等于 await .. 用一下 Hash .. make .. 处理一下 new_password .. 就是 Hash 一下用户的新密码 ..
接着再保存一下修改 ... await auth.user.save() ..
flash 一条提示信息 ... type 是 success ... message ... 是 Password successfully updated ..
然后可以 redirect ... back ...
试验
回到密码设置页面 .. 输入当前密码 ... 再设置一个新密码 ... 下面可以确认一下 .. 如果确认密码这里输入的跟上面的 New password 不一样 .. 就会出现这个 confirmed 验证失败的错误 ..
再确认一下,输入正确的新密码 ... Update password ..
成功以后,会提示 Password successfully updated.