Bỏ qua để đến nội dung

Nhập mã OTP

import { Card, CardGrid, Steps, Aside } from ‘@astrojs/starlight/components’;

/verify-otp là bước 2 của luồng đặt lại mật khẩu. Sau khi yêu cầu reset, chúng tôi gửi mã 6 số qua email. Nhập mã ở đây để chứng minh quyền sở hữu và mở khóa màn “Đặt mật khẩu mới”.

Bạn phải vào màn này từ màn Quên mật khẩu — email và vendor_type được lưu trong sessionStorage. Vào trực tiếp sẽ bị đẩy về /forgot-password.

Nhập OTP — form trống

1. **Mở email** và copy mã 6 số. - Email gửi từ `no-reply@lionpos.local` (test) hoặc domain production. - Tiêu đề: *"Mã đặt lại mật khẩu LionPOS của bạn"*.
  1. Nhập mã tại /verify-otp.

    • Ô chỉ chấp nhận chữ số; tự động bỏ ký tự không phải số.
    • Dùng paste (Ctrl/Cmd + V) — ô tự cắt còn 6 ký tự.
  2. Click “Xác nhận mã”.

    • Thành công sẽ chuyển sang /reset-password.
  3. Đặt mật khẩu mới (xem Đặt lại mật khẩu).

Nhập OTP — đã nhập

Dưới button “Xác nhận mã” có link “Gửi lại mã”.

1. Click **"Gửi lại mã"**. 2. Đợi email mới (1–2 phút). 3. Nhập mã mới nhất — **mã cũ bị vô hiệu** ngay khi bạn click Gửi lại.
BannerÝ nghĩaXử lý
Mã không hợp lệ hoặc đã hết hạn.Mã sai, hết hạn (>10 phút), hoặc đã dùngGửi lại mã rồi thử
Email này không được đăng ký.sessionStorage mất email (vd mở tab khác)Bắt đầu lại từ /forgot-password
Quá nhiều yêu cầu.Rate-limit Gửi lạiĐợi 60 giây