【登入介面】 --> 【點選忘記密碼】 --> 【輸入個人郵箱和驗證碼】 --> 【系統傳送郵箱驗證】 --> 【使用者在限定時間內登入郵箱,查收驗證碼】 -->【完成身份驗證,進入重置密碼介面】-->【重置密碼,系統更新密碼】--> 【重置密碼完畢,點選進入登入介面】。
由於我們預設採用buaa的郵箱進行身份驗證,故在身份驗證介面輸入學號,系統會向該學號相應的北航郵箱傳送驗證碼資訊。
找回密碼介面我使用了vuetify的步驟條元件,分為三個步驟,框架如下:
1" step="1">身份驗證
2" step="2">密碼重置
重置完成
2.1 身份驗證介面
基本邏輯為:
【輸入學號】-->【點選獲取郵箱驗證碼】(校驗學號格式是否正確;若正確,則後端判斷該學號是否已註冊。只有已註冊的學號,系統才會傳送郵箱驗證碼,否則顯示錯誤資訊)-->【前往郵箱,查收驗證碼並輸入】-->【點選下一步】(向後端提交學號和驗證碼,後端判斷是否匹配,若匹配則身份驗證成功,進入重置密碼頁面,否則顯示錯誤資訊)
2.2 重置密碼介面
在通過身份驗證之後,後端會返回pub_key
和key_id
等資訊用於密碼的加密傳輸和身份匹配。這裡不做介紹,詳見該項目的其他技術部落格。
基本邏輯:
【輸入兩次密碼】-->【點選下一步】(校驗密碼是否一致,若一致則將密碼加密傳給後端,否則顯示錯誤資訊)-->【後端更新密碼】
2.3 重置完成
重新登入
login() )
},
centos上面的mysql密碼忘記重置密碼
1.配置my.cnf用來跳過密碼驗證 vim etc my.cnf在msyqld後面新增 儲存退出 wq 2.1使用 etc init.d mysql restart 有些使用者可能需要使用 etc init.d mysqld restart 2.2重啟之後輸入msyql 你的新密碼 where u...
系統恢復技術 忘記root密碼,怎樣改
當密碼忘了之後 在48主機 先執行 kiosk foundation48 desktop virt manager 關閉server虛擬機器,再正常啟動,到下邊這個介面時,按e進入 刪除下圖 ctrl x進入 當selinux開啟之後,更改密碼後需要touch autorelabel 這是因為sel...
登陸介面的密碼記住
在android的應用開發中,我們一定會用到登陸介面記住密碼的功能。今天我們就來實現以下。這是登陸介面,介面中運用了布局的巢狀,其中的按鈕樣式,我們可以根據自己的喜好,自己定義。下面是實現過程的主要 public class loginactivity extends activity privat...