Multi-tenant SaaS
App groups, domain authorization, policy config, login logs
One backend serves countless apps, tenant isolation. App groups, domain authorization, policy config, login logs, user device management. B-end console for visual management of all apps.
// B 端控制台 Dashboard 数据
GET /api/dashboard.php
响应:
{
"code": 1,
"data": {
"kpi": {
"total_users": 12834,
"active_today": 2341,
"logins_today": 5621,
"apps_count": 17
},
"platform_matrix": {
"wx": 8234, "alipay": 2341,
"qq": 892, "douyin": 1234, "self": 133
},
"trend_7d": [...]
}
}Core features
6 key capabilities, covering everything from basic to advanced
App grouping
Group by business line / product line, apps in group share SSO login state
Domain authorization
App configures authorized callback domains, prevents unauthorized domain appid abuse
Policy config
Each app independently configures login_policy, flexibly adapts to different scenarios
Login logs
Complete user login history (time / IP / UA / platform / device)
User device management
View / kick user devices, force suspicious sessions offline
B-end console
Visual Dashboard, KPI 4 cards + cross-platform matrix chart + 7-day trend
API endpoints
All endpoints accessed via BFF proxy /api/* , auto-handling auth passthrough
| Method | Path | Description |
|---|---|---|
| GET | /api/dashboard.php | Dashboard KPI data |
| GET | /b_console.php?mod=apps | App list / detail |
| GET | /b_console.php?mod=logs | Login log query |
| POST | /b_console.php?mod=apps&act=domain | Domain authorization CRUD |