✨ feat(auth): Refactor mobile authentication config to support whitelist functionality
This commit is contained in:
@@ -24,9 +24,8 @@ export const useGlobalStore = create<GlobalStore>((set) => ({
|
||||
auth: {
|
||||
mobile: {
|
||||
enable: false,
|
||||
limit: 0,
|
||||
interval: 0,
|
||||
expire_time: 0,
|
||||
enable_whitelist: false,
|
||||
whitelist: [],
|
||||
},
|
||||
email: {
|
||||
enable: false,
|
||||
@@ -36,10 +35,6 @@ export const useGlobalStore = create<GlobalStore>((set) => ({
|
||||
},
|
||||
register: {
|
||||
stop_register: false,
|
||||
enable_trial: false,
|
||||
trial_subscribe: 0,
|
||||
trial_time: 0,
|
||||
trial_time_unit: '',
|
||||
enable_ip_register_limit: false,
|
||||
ip_register_limit: 0,
|
||||
ip_register_limit_duration: 0,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// @ts-ignore
|
||||
|
||||
|
||||
// API 更新时间:
|
||||
// API 唯一标识:
|
||||
import * as announcement from './announcement';
|
||||
|
||||
+14
-4
@@ -68,7 +68,7 @@ declare namespace API {
|
||||
type AuthConfig = {
|
||||
mobile: MobileAuthenticateConfig;
|
||||
email: EmailAuthticateConfig;
|
||||
register: RegisterConfig;
|
||||
register: PubilcRegisterConfig;
|
||||
};
|
||||
|
||||
type AuthMethodConfig = {
|
||||
@@ -768,9 +768,8 @@ declare namespace API {
|
||||
|
||||
type MobileAuthenticateConfig = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
interval: number;
|
||||
expire_time: number;
|
||||
enable_whitelist: boolean;
|
||||
whitelist: string[];
|
||||
};
|
||||
|
||||
type NodeConfig = {
|
||||
@@ -876,6 +875,17 @@ declare namespace API {
|
||||
list: PlatformInfo[];
|
||||
};
|
||||
|
||||
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 RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// @ts-ignore
|
||||
|
||||
|
||||
// API 更新时间:
|
||||
// API 唯一标识:
|
||||
import * as auth from './auth';
|
||||
|
||||
+15
-5
@@ -66,7 +66,7 @@ declare namespace API {
|
||||
type AuthConfig = {
|
||||
mobile: MobileAuthenticateConfig;
|
||||
email: EmailAuthticateConfig;
|
||||
register: RegisterConfig;
|
||||
register: PubilcRegisterConfig;
|
||||
};
|
||||
|
||||
type AuthMethodConfig = {
|
||||
@@ -152,7 +152,7 @@ declare namespace API {
|
||||
invite: InviteConfig;
|
||||
currency: CurrencyConfig;
|
||||
subscribe: SubscribeConfig;
|
||||
verify_code: VerifyCodeConfig;
|
||||
verify_code: PubilcVerifyCodeConfig;
|
||||
oauth_methods: string[];
|
||||
};
|
||||
|
||||
@@ -208,9 +208,8 @@ declare namespace API {
|
||||
|
||||
type MobileAuthenticateConfig = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
interval: number;
|
||||
expire_time: number;
|
||||
enable_whitelist: boolean;
|
||||
whitelist: string[];
|
||||
};
|
||||
|
||||
type NodeConfig = {
|
||||
@@ -310,6 +309,17 @@ declare namespace API {
|
||||
enable: boolean;
|
||||
};
|
||||
|
||||
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 RegisterConfig = {
|
||||
stop_register: boolean;
|
||||
enable_trial: boolean;
|
||||
|
||||
Reference in New Issue
Block a user