Bug #934
Bug #931: [User] [Authentication]
[User] [Authentication] [API] Forgot password
Start date:
02/19/2025
Due date:
% Done:
0%
Estimated time:
History
Updated by Truong Phan 11 months ago
Flow:
① User bấm nút forgot password thì hiển thị màn hình nhập email, nếu đúng thì tạo token (6 số) ở bảng password_reset, nếu sai thì thông báo email không tồn tại
② Hiển thị màn hình nhập code để reset password đồng thời gửi token đã tạo vào bước 1 vào email của user. Trên màn hình này sẽ có count down đếm ngược 1 phút để có thể gửi lại token mới (phải có API khác delete tất token cũ). Ngoài ra thì mỗi token sẽ có thời gian sống là 10p, quá hạn thì token sẽ vô hiệu
③ User nhập code ở bước 2, nếu sai thì hiển thị lỗi mã code không đúng, nếu đúng thì hiển thị thông báo thành công, redirect màn hình login và reset password random và gửi password đó tới email của user.