Q10-后台管理系统 修改密码

分两种:一、第一次登录时,要求强制的修改一次密码;

二、登录后,通过右上方快捷菜单修改密码;

第一种:验证如下: ① 新密码不能为空;

② 新密码须符合要求的格式;

③ 确认密码不能为空;

④ 确认密码和新密码不一致;

修改密码后,需要直接登录进去,因为前面已经通过账号和从邮件中获取的初始密码进行请求了。所以需要直接进行登录;

接口:POST, 传递的Json包括账户、密码、新密码 (账号和密码是前面输入的)

 { name: username , pass: pass , newPassword: values.newPassword }

第二种:验证如下: ① 旧密码不能为空;

② 新密码不能为空;

③ 新密码需要符合要求的格式;

④ 确认密码不能为空;

⑤ 确认密码和新密码不一致;

修改密码后,关闭修改密码弹出窗口即可;

接口:POST, 传递的Json包括账户、密码、新密码

 { name: name, values.oldPassword, newPassword: values.newPassword }

注意这里的name是从缓存中获取当前登录人的账号,要区分管理员和普通用户等获取name的路径不同;

            const admin = getStorage('isAdmin', true)

            let name = ''

            if (admin) {

                name = user && user['cognito:username']

            } else {

                name = user && user.UserName

            }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容