Tóm tắt User quên mật khẩu đăng nhập và tiến hành đặt lại mật khẩu.
25
Dịng sự kiện chính 1. Tại màn hình đăng nhập, chọn chức năng Forgot password. 2. Màn hình nhập email tài khoản
hiện lên, gười dùng nhập email và nhấn nút Reset Password.
3. Màn hình nhập mã xác thực hiện lên, người dùng nhập mã xác thực được gửi qua email và nhấn nút Reset password.
4. Ứng dụng gửi yêu cầu xác thực mã xác thực cho server, server kiểm tra và trả về kết quả kiểm tra cho ứng dụng.
5. Màn hình đặt lại mật khẩu hiện lên.
6. Người dùng đặt lại mật khẩu và nhấn nút Reset password. 7. Ứng dụng gửi yêu cầu thay đổi
mật khẩu đến server, server kiểm tra tính hợp lệ của mật khẩu, đặt lại mật khẩu.
8. Ứng dụng thông báo đặt lại mật khẩu thành công và hiển thị màn hình đăng nhập.
Dịng sự kiện phụ 1. Với những người dùng sử dụng tài khoản mạng xã hội thì ứng dụng sẽ điều hướng người dùng đến trang web hỗ trợ đặt lại mật
26
khẩu của mạng xã hội đó. 2. Nhập thiếu thơng tin: Ứng dụng
kiểm tra các trường thông tin bắt buộc bị thiếu và yêu cầu user nhập lại thông tin.
3. Thông tin không hợp lệ (email chưa được đăng ký tài khoản): Ứng dụng thông báo email chưa đăng ký tài khoản.
4. Mã xác thực không hợp lệ: Ứng dụng thông báo mã xác thực không hợp lệ và yêu cầu người dùng nhập lại.
5. Thông tin không hợp lệ (mật khẩu không thỏa mãn yêu cầu bảo mật): Ứng dụng thông báo mật khẩu không đủ bảo mật.
6. Đặt lại mật khẩu thất bại (lỗi hệ thống): Ứng dụng thông báo lỗi hệ thống.
Tiền điều kiện Người dùng phải có email đã được đăng ký tài khoản.
Hậu điều kiện Server lưu lại thông tin mật khẩu mới vào database.
Ứng dụng hủy phiên đăng nhập của người dùng.
27
3.3.2.4. Cập nhật thông tin tài khoản cá nhân