Resend Verification Email
Mutation · resendVerificationEmail
resendVerificationEmail(email: String!): Boolean!
Yêu cầu một liên kết xác minh mới cho tài khoản mật khẩu có email chưa xác minh. Khi phát hành liên kết mới, server làm liên kết trước đó hết hiệu lực. Việc gửi email diễn ra theo cơ chế cố gắng gửi; kết quả true không đảm bảo thư đã tới hộp thư.
Gửi qua HTTP POST /graphql. Không cần access token hoặc quyền thành viên workspace/conversation. Các mutation xác thực dùng chung giới hạn 20 lần/phút theo IP trên mỗi tiến trình API; vượt giới hạn trả RATE_LIMITED.
Input
| Đối số | Kiểu GraphQL | Bắt buộc | Quy tắc |
|---|---|---|---|
email | String! | Có | Email của tài khoản mật khẩu cần xác minh; server chuyển thành chữ thường khi tìm. Không có mặc định; không thể bỏ qua hoặc gửi null. Chuỗi dài quá 254 ký tự được bỏ qua và vẫn nhận true. Không có kiểm tra định dạng email riêng tại resolver. |
Output
Trả về Boolean!. API luôn trả true khi xử lý xong, dù email không tồn tại, đã xác minh, vượt 254 ký tự, hoặc đang trong thời gian chờ gửi lại. Kết quả không tiết lộ tài khoản có tồn tại hay thư có được gửi.
Với email chưa xác minh, yêu cầu mới trong vòng 60 giây kể từ lần phát hành liên kết gần nhất không tạo liên kết khác. Liên kết mới có hiệu lực 24 giờ và chỉ dùng một lần.
Ví dụ
mutation ResendVerificationEmail($email: String!) {
resendVerificationEmail(email: $email)
}
Biến:
{ "email": "[email protected]" }
Phản hồi:
{ "data": { "resendVerificationEmail": true } }
Nếu người dùng mở liên kết cũ sau khi liên kết mới được phát hành, verifyEmail trả EMAIL_VERIFICATION_INVALID. Khi không thấy email, người dùng có thể kiểm tra thư rác và thử lại sau thời gian chờ.
Chữ ký operation được tạo từ GraphQL schema.