Quên mật khẩu — luồng Thu ngân
import { Card, CardGrid, Steps, Aside } from ‘@astrojs/starlight/components’;
I. Tổng quan
Phần tiêu đề “I. Tổng quan”Quên mật khẩu — Thu ngân (/cashier-login/forgot-password) là form khôi phục chỉ dành cho nhân viên, mở từ màn Đăng nhập Thu ngân. Màn này ép email phải thuộc tài khoản nhân viên — chủ không thể yêu cầu reset ở đây.

II. Khi nào dùng luồng này
Phần tiêu đề “II. Khi nào dùng luồng này”| Tình huống | Dùng màn này | Dùng luồng chung |
|---|---|---|
| Thu ngân quên MK tại PC quầy | ✅ /cashier-login/forgot-password | ❌ |
| Thu ngân muốn reset từ dashboard | ❌ | ✅ /forgot-password?type=employee |
| Chủ muốn reset mật khẩu | ❌ (bị từ chối) | ✅ /forgot-password?type=owner |
| Quản lý / giám sát có role owner | ❌ (bị từ chối) | ✅ /forgot-password?type=owner |
III. Các bước
Phần tiêu đề “III. Các bước”-
Nhập email nhân viên.
- Email phải thuộc tài khoản employee.
- Nếu email thuộc owner, API sẽ từ chối.
-
Click “Gửi mã”.
- Mã OTP 6 số được gửi qua email. Hết hạn sau 10 phút.
- Bạn được chuyển tới
/verify-otptự động.
-
Nhập OTP (xem Nhập mã OTP).
-
Chọn mật khẩu mới (xem Đặt lại mật khẩu).
-
Đăng nhập lại ở
/cashier-loginvới mật khẩu mới.

IV. Lỗi thường gặp
Phần tiêu đề “IV. Lỗi thường gặp”| Banner | Ý nghĩa | Xử lý |
|---|---|---|
Vui lòng nhập đúng định dạng email. | Email sai format | Gõ lại |
Email này không được đăng ký dưới quyền nhân viên. | Email không tồn tại, hoặc thuộc owner | Dùng /forgot-password?type=owner, hoặc liên hệ chủ |
Quá nhiều yêu cầu. | Click “Gửi mã” quá nhiều | Đợi 60 giây |
V. Xem thêm
Phần tiêu đề “V. Xem thêm”- Đăng nhập Thu ngân — nơi có link này.
- Nhập mã OTP — bước tiếp theo.
- Đặt lại mật khẩu — sau OTP.
- Quên mật khẩu — luồng chung — biến thể cho owner.