Bỏ qua, đến nội dung

@digiforce-nc/plugin-verification

Plugin xác minh danh tính — quản lý verifiers, gửi mã xác minh qua SMS OTP, và cung cấp VerificationManager cho các plugin khác (2FA, auth) sử dụng.

Plugin này làm gì?

Plugin cung cấp hệ thống verification trung tâm cho Digiforce. Nó quản lý verifiers (SMS OTP, Email OTP), scenes (kịch bản xác minh), và cung cấp API để plugin khác đăng ký verification type mới. Plugin plugin-two-factor-authenticationplugin-auth-sms đều phụ thuộc vào plugin này.

Tính năng chính

#Tính năngMô tả
1VerificationManagerQuản lý verification types, scenes, actions, middleware
2SMS OTPGửi mã xác minh qua SMS (Aliyun, Tencent)
3Verifier bindingUser liên kết verifier (số điện thoại) với tài khoản
4Scene-basedMỗi kịch bản xác minh có rules riêng (2FA, auth-sms, unbind)
5Rate limitingCounter chống gửi SMS quá nhiều (dùng cache + lock)
6ExtensiblePlugin khác đăng ký verification type và SMS provider mới

API Resources

ResourceActionQuyềnMô tả
verifierslistByUserloggedInLiệt kê verifiers của user hiện tại
verifierslistForVerifyloggedInLiệt kê verifiers khả dụng cho xác minh
verifiersbindloggedInLiên kết verifier mới
verifiersunbindloggedInXóa liên kết verifier
smsOTPcreateloggedInTạo và gửi mã SMS OTP
smsOTPpublicCreatepublicTạo SMS OTP không cần đăng nhập
verifiers:*Admin (snippet)Quản lý verifiers
smsOTPProviders:*Admin (snippet)Quản lý SMS providers

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/cacheCounter — rate limiting SMS OTP
@digiforce-nc/utilstval — translatable value

Mục lục chi tiết