Q10-后臺(tái)管理系統(tǒng) 修改密碼

分兩種:一、第一次登錄時(shí),要求強(qiáng)制的修改一次密碼;

二、登錄后,通過(guò)右上方快捷菜單修改密碼;

第一種:驗(yàn)證如下: ① 新密碼不能為空;

② 新密碼須符合要求的格式;

③ 確認(rèn)密碼不能為空;

④ 確認(rèn)密碼和新密碼不一致;

修改密碼后,需要直接登錄進(jìn)去,因?yàn)榍懊嬉呀?jīng)通過(guò)賬號(hào)和從郵件中獲取的初始密碼進(jìn)行請(qǐng)求了。所以需要直接進(jìn)行登錄;

接口:POST, 傳遞的Json包括賬戶(hù)、密碼、新密碼 (賬號(hào)和密碼是前面輸入的)

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

第二種:驗(yàn)證如下: ① 舊密碼不能為空;

② 新密碼不能為空;

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

④ 確認(rèn)密碼不能為空;

⑤ 確認(rèn)密碼和新密碼不一致;

修改密碼后,關(guān)閉修改密碼彈出窗口即可;

接口:POST, 傳遞的Json包括賬戶(hù)、密碼、新密碼

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

注意這里的name是從緩存中獲取當(dāng)前登錄人的賬號(hào),要區(qū)分管理員和普通用戶(hù)等獲取name的路徑不同;

????????????const?admin?=?getStorage('isAdmin',?true)

????????????let?name?=?''

????????????if?(admin)?{

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

????????????}?else?{

????????????????name?=?user?&&?user.UserName

????????????}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容