feat(auth): Refactor mobile authentication config to support whitelist functionality

This commit is contained in:
web@ppanel
2025-02-14 22:13:50 +07:00
parent 5bac933fbc
commit c761ec7538
12 changed files with 92 additions and 49 deletions
+14 -4
View File
@@ -60,7 +60,7 @@ declare namespace API {
type AuthConfig = {
mobile: MobileAuthenticateConfig;
email: EmailAuthticateConfig;
register: RegisterConfig;
register: PubilcRegisterConfig;
};
type AuthMethodConfig = {
@@ -264,9 +264,8 @@ declare namespace API {
type MobileAuthenticateConfig = {
enable: boolean;
limit: number;
interval: number;
expire_time: number;
enable_whitelist: boolean;
whitelist: string[];
};
type NodeConfig = {
@@ -372,6 +371,17 @@ declare namespace API {
deduction_amount: number;
};
type PubilcRegisterConfig = {
stop_register: boolean;
enable_ip_register_limit: boolean;
ip_register_limit: number;
ip_register_limit_duration: number;
};
type PubilcVerifyCodeConfig = {
verify_code_interval: number;
};
type PurchaseOrderRequest = {
subscribe_id: number;
quantity: number;