2025-12-11 03:29:07 +00:00

147 lines
3.3 KiB
Markdown

<div v-pre>
# User Management
Manage all users in the system, including user information editing, subscription management, balance management, and more.
## Table Column Description
### Enable
Switch button to control whether user account is active. Disabled users cannot login.
### ID
User unique identifier ID.
### Username
Shows authentication method (EMAIL/GITHUB etc) and auth identifier (email/username). Checkmark after identifier indicates verified.
### Balance
User account balance.
### Gift Amount
Amount gifted by system.
### Commission
Commission earned through user referrals.
### Invite Code
User's exclusive invite code.
### Referer
Referrer who invited this user to register.
### Created At
User registration time.
## Table Operations
### Edit (Profile)
Opens user profile side drawer with three tabs:
**Basic Info**:
- Enable status
- Balance
- Gift amount
- Commission
- Invite code
- Referer ID
**Notify Settings**:
- Balance change notification
- Login notification
- Subscription notification
- Trade notification
**Auth Methods**:
- View and manage user login methods
- Email, GitHub, etc.
### Subscription
Opens subscription management side drawer to view and manage user subscriptions:
- Subscription list
- Subscription status
- Expiry time
- Traffic usage
- Subscription operations
### Delete
Deletes user (requires confirmation), cannot be recovered.
### More
Dropdown menu for quick navigation to:
- Order list
- Login logs
- Balance logs
- Commission logs
- Gift logs
## Filter Functions
### Subscription Filter
Select product plan to view users who purchased that plan.
### Keyword Search
Search users by email, username, etc.
### User ID Filter
Direct input of user ID for precise search.
### Subscription ID Filter
Input subscription ID to find corresponding user.
## Create User
Click "Create" button to open form:
**Required Fields**:
- Auth Type: EMAIL/GITHUB etc
- Auth Identifier: Email address or username
- Password: User login password
**Optional Fields**:
- Balance: Initial balance
- Referer ID: Bind referral relationship
## Usage Scenarios
### Scenario 1: Disable Violating User
1. Find target user
2. Turn off "Enable" switch
3. User immediately cannot login
### Scenario 2: Top Up User Balance
1. Click "Edit" button
2. Enter "Basic Info" tab
3. Modify balance amount
4. Save changes
### Scenario 3: View User Subscriptions
1. Click "Subscription" button
2. View all user subscriptions
3. Can operate subscriptions (renew, reset traffic, etc)
### Scenario 4: Track User Behavior
1. Click "More" button
2. Select corresponding log:
- Login logs: View login records
- Balance logs: View balance changes
- Commission logs: View commission earnings
- Gift logs: View system gifts
## Important Notes
1. **Enable Control**: Disabling user immediately kicks them out
2. **Balance Modification**: Direct balance modification, watch amount units
3. **Delete User**: Operation irreversible, confirm before deletion
4. **Subscription Management**: Can operate directly in user subscription page
5. **Log Tracking**: Quickly view various user logs through "More" menu
6. **Referral Relationship**: Can specify referrer when creating user
7. **Batch Operations**: Currently not supported
8. **Invite Code**: Each user has unique invite code
</div>