Zaybc / eIAS

Software Engineering Practice of Class 2, Grade 2021, Huazhong University of Science and Technology
GNU General Public License v3.0
0 stars 2 forks source link

UR/UI/SR001.c - 用户认证- 修改个人资料(复杂功能) #29

Open Zaybc opened 1 year ago

Zaybc commented 1 year ago

UR:用户可以在登录后修改电子邮件地址、密码和个人信息

Zaybc commented 1 year ago

UI(脚本):用户在主页点击“账号管理”,而后重定向至账号管理页面。在页面中有只读的文本框展示用户的用户名、邮箱,用户名的文本框右侧有“编辑”icon按钮,点击后可以对用户名进行更改。邮箱文本框下方的“更改邮箱”,则可以对邮箱进行更改:先给原邮箱发送验证码,然后输入验证码,然后输入新邮箱,点击“完成更改”,弹出“更改成功”。点击密码title右侧的“更改密码”按钮,则可以对密码进行更改:先输入原密码,然后输入新密码,再次输入确认新密码,点击“完成更改”,成功更改密码。

Zaybc commented 1 year ago

SR(前端): 1.账号管理选项(按钮) 2.账号管理界面的用户名、邮箱、密码title 3.用户的用户名、邮箱的只读的文本框 4.修改用户名的icon,“更改邮箱”按钮,“更改密码”按钮 5.“发送验证码”按钮,新邮箱输入框,邮箱合法性判断提示,“完成更改”按钮 6.“原密码”、“新密码”、“确认密码”输入框,两次密码相同的提示,”完成更改“按钮 7.”成功更改“弹窗 8.加载loading的显示

Zaybc commented 1 year ago

SR(后端): 1.账号管理页重定向 2.修改响应 3.“完成更改”响应 4.“发送验证码”响应 5.邮箱合法性判断 6.原密码与数据库比对 7.两次密码相同的判断 8.”成功更改“数据变更响应 (9.重定向至登录页)