✨ feat(user): Add user Detail
This commit is contained in:
+67
-59
@@ -64,15 +64,16 @@ declare namespace API {
|
||||
};
|
||||
|
||||
type AuthConfig = {
|
||||
sms: SmsAuthenticateConfig;
|
||||
sms: MobileAuthenticateConfig;
|
||||
email: EmailAuthticateConfig;
|
||||
register: RegisterConfig;
|
||||
};
|
||||
|
||||
type AuthMethod = {
|
||||
auth_type: string;
|
||||
auth_identifier: string;
|
||||
verified: boolean;
|
||||
type AuthMethodConfig = {
|
||||
id: number;
|
||||
method: string;
|
||||
config: Record<string, any>;
|
||||
enabled: boolean;
|
||||
};
|
||||
|
||||
type CheckUserParams = {
|
||||
@@ -124,26 +125,10 @@ declare namespace API {
|
||||
};
|
||||
|
||||
type EmailAuthticateConfig = {
|
||||
email_enabled: boolean;
|
||||
email_enable_verify: boolean;
|
||||
email_enable_domain_suffix: boolean;
|
||||
email_domain_suffix_list: string;
|
||||
};
|
||||
|
||||
type EmailSmtpConfig = {
|
||||
email_enabled: boolean;
|
||||
email_smtp_host: string;
|
||||
email_smtp_port: number;
|
||||
email_smtp_user: string;
|
||||
email_smtp_pass: string;
|
||||
email_smtp_from: string;
|
||||
email_smtp_ssl: boolean;
|
||||
verify_email_template: string;
|
||||
maintenance_email_template: string;
|
||||
expiration_email_template: string;
|
||||
email_enable_verify: boolean;
|
||||
email_enable_domain_suffix: boolean;
|
||||
email_domain_suffix_list: string;
|
||||
enable: boolean;
|
||||
enable_verify: boolean;
|
||||
enable_domain_suffix: boolean;
|
||||
domain_suffix_list: string;
|
||||
};
|
||||
|
||||
type Follow = {
|
||||
@@ -213,6 +198,13 @@ declare namespace API {
|
||||
token: string;
|
||||
};
|
||||
|
||||
type MobileAuthenticateConfig = {
|
||||
enable: boolean;
|
||||
limit: number;
|
||||
interval: number;
|
||||
expire_time: number;
|
||||
};
|
||||
|
||||
type NodeConfig = {
|
||||
node_secret: string;
|
||||
node_pull_interval: number;
|
||||
@@ -247,16 +239,6 @@ declare namespace API {
|
||||
redirect: string;
|
||||
};
|
||||
|
||||
type OAuthMethod = {
|
||||
id: number;
|
||||
platform: string;
|
||||
config: Record<string, any>;
|
||||
redirect: string;
|
||||
enabled: boolean;
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type OnlineUser = {
|
||||
uid: number;
|
||||
ip: string;
|
||||
@@ -399,6 +381,16 @@ declare namespace API {
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type ServerRuleGroup = {
|
||||
id: number;
|
||||
name: string;
|
||||
icon: string;
|
||||
description: string;
|
||||
enable: boolean;
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type ServerStatus = {
|
||||
cpu: number;
|
||||
mem: number;
|
||||
@@ -419,26 +411,6 @@ declare namespace API {
|
||||
site_logo: string;
|
||||
};
|
||||
|
||||
type SmsAuthenticateConfig = {
|
||||
sms_enabled: boolean;
|
||||
sms_limit: number;
|
||||
sms_interval: number;
|
||||
sms_expire_time: number;
|
||||
};
|
||||
|
||||
type SmsConfig = {
|
||||
sms_enabled: boolean;
|
||||
sms_key: string;
|
||||
sms_secret: string;
|
||||
sms_template: string;
|
||||
sms_template_code: string;
|
||||
sms_template_param: string;
|
||||
sms_platform: string;
|
||||
sms_limit: number;
|
||||
sms_interval: number;
|
||||
sms_expire_time: number;
|
||||
};
|
||||
|
||||
type SortItem = {
|
||||
id: number;
|
||||
sort: number;
|
||||
@@ -556,6 +528,16 @@ declare namespace API {
|
||||
tos_content: string;
|
||||
};
|
||||
|
||||
type TrafficLog = {
|
||||
id: number;
|
||||
server_id: number;
|
||||
user_id: number;
|
||||
subscribe_id: number;
|
||||
download: number;
|
||||
upload: number;
|
||||
timestamp: number;
|
||||
};
|
||||
|
||||
type TransportConfig = {
|
||||
path: string;
|
||||
host: string;
|
||||
@@ -593,7 +575,8 @@ declare namespace API {
|
||||
enable_login_notify: boolean;
|
||||
enable_subscribe_notify: boolean;
|
||||
enable_trade_notify: boolean;
|
||||
auth_methods: AuthMethod[];
|
||||
auth_methods: UserAuthMethod[];
|
||||
user_devices: UserDevice[];
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
deleted_at?: number;
|
||||
@@ -607,6 +590,12 @@ declare namespace API {
|
||||
enable: boolean;
|
||||
};
|
||||
|
||||
type UserAuthMethod = {
|
||||
auth_type: string;
|
||||
auth_identifier: string;
|
||||
verified: boolean;
|
||||
};
|
||||
|
||||
type UserBalanceLog = {
|
||||
id: number;
|
||||
user_id: number;
|
||||
@@ -619,15 +608,24 @@ declare namespace API {
|
||||
|
||||
type UserDevice = {
|
||||
id: number;
|
||||
user_id: number;
|
||||
device_number: string;
|
||||
ip: string;
|
||||
imei: string;
|
||||
user_agent: string;
|
||||
online: boolean;
|
||||
last_online: number;
|
||||
enabled: boolean;
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type UserLoginLog = {
|
||||
id: number;
|
||||
user_id: number;
|
||||
login_ip: string;
|
||||
user_agent: string;
|
||||
success: boolean;
|
||||
created_at: number;
|
||||
};
|
||||
|
||||
type UserLoginRequest = {
|
||||
email: string;
|
||||
password: string;
|
||||
@@ -660,6 +658,16 @@ declare namespace API {
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type UserSubscribeLog = {
|
||||
id: number;
|
||||
user_id: number;
|
||||
user_subscribe_id: number;
|
||||
token: string;
|
||||
ip: string;
|
||||
user_agent: string;
|
||||
created_at: number;
|
||||
};
|
||||
|
||||
type VeifyConfig = {
|
||||
turnstile_site_key: string;
|
||||
enable_login_verify: boolean;
|
||||
|
||||
Reference in New Issue
Block a user