Use case 4: Quên mật khẩu

Một phần của tài liệu ĐỒ án 2 đề tài PET TINDER (Trang 44 - 49)

CHƯƠNG 3: MƠ HÌNH USE CASE

3.4.4. Use case 4: Quên mật khẩu

Trigger Người dùng nhấn vào nút “Quên mật khẩu” trên màn hình đăng nhập

Pre-condition Người dùng có tài khoản đã đăng ký

Business Rules

Activit y

BR Code Description

(1) BR1 Loading Screen Rules:

- Hiển thị màn hình đăng nhập của ứng dụng.

(3) BR2 Loading Screen Rules:

- Khi người dùng nhấn nút “Quên mật khẩu”, hiển thị màn hình quên mật khẩu

(5) BR4 Submitting Rules:

Khi người dùng nhập thông tin vào TextBox bao gồm: ❖ Emails

Người dùng nhấn “Nhận mã OTP”. Hệ thống sẽ gửi thông tin về server để kiểm tra dữ liệu. Nếu thành cơng thì người dùng sẽ nhận được email (Email mẫu) gồm mã OTP và di chuyển đến màn hình nhập mã OTP. Nếu thất bại, thơng báo lỗi và người dùng nhập lại email.

Người dùng nhấn “Quay lại” sẽ hủy hết các thông tin đã điền vả trở lại màn hình đăng nhập.

Email mẫu:

From Pet Tinder

To [Emails đăng ký]

Cc N/A

Subject Đặt lại mật khẩu tài khoản mạng xã hội Pet Tinder

Body Tài khoản của bạn là [email] và mã OTP là [OTP]. Xin vui lịng khơng chia sẻ mã OTP.

- Khi người dùng nhấn nút “Nhận mã OTP” thành công người dùng chuyển sang màn hình nhập mã OTP.

(6) BR5 Validation Rules:

If [Email] == null

- [ErrorMsg] = “Không được bỏ trống trường này” If isEmail([Email]) == false

- [ErrorMsg] = “Email không đúng” If [email] không tồn tại dữ liệu

- [ErrorMsg] = “Email chưa được đăng ký”

(7) BR6 Submitting Rules:

Khi người dùng nhập thông tin vào TextBox bao gồm: ❖ OTP code

Nếu người dùng nhập đúng mã OTP sẽ chuyển sang màn hình tạo mật khẩu mới. Nếu thất bại sẽ ở lại màn hình nhập mã OTP và thông báo lỗi. Người dùng nhấn “Quay lại” sẽ hủy hết các thông tin đã điền vả trở lại màn hình đăng nhập.

(8) BR7 Validation Rules:

If [OTP] khác OTP đã nhận

- [ErrorMsg]=“Mã OTP sai”

(9) BR8 Loading Screen Rules:

- Khi người dùng nhập đúng mã OTP, sẽ chuyển sang màn hình nhập mật khẩu mới.

Người dùng nhấn “Xác nhận”. Hệ thống sẽ gửi thông tin về server để kiểm tra dữ liệu. Nếu thành cơng thì người dùng sẽ di chuyển đến màn hình chính của ứng dụng và mật khẩu được thay đổi ở database. Nếu thất bại thì người dùng sẽ ở lại màn hình này và nhận thông báo về các TextBox điền không đúng dữ liệu.

Người dùng nhấn “Quay lại” sẽ hủy hết các thông tin đã điền vả trở lại màn hình đăng nhập.

(10) BR10 Validation Rules:

If [Password] == null

- [ErrorMsg]=“Không được bỏ trống trường này” If [Retype-password] != [Password]

- [ErrorMsg]=“Không giống với mật khẩu đã nhập” If [Retype-password] == null

- [ErrorMsg]=“Không được bỏ trống trường này”

Một phần của tài liệu ĐỒ án 2 đề tài PET TINDER (Trang 44 - 49)

Tải bản đầy đủ (PDF)

(135 trang)