# zjc **Repository Path**: uuuoop/zjc ## Basic Information - **Project Name**: zjc - **Description**: aaaaaaaaaaaaaaaaaaaa - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-23 - **Last Updated**: 2026-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 支局经营分析系统 ## 项目结构 ### 路由结构 - `/` - 主页面(需要登录) - `/login` - 登录页面 - `/test-sso` - 单点登录测试页面 ### 功能特性 - 独立的登录路由 - 自动登录状态检查 - 未登录用户自动跳转到登录页面 - 登录成功后自动跳转到主页面 - 退出登录后自动跳转到登录页面 - **单点登录功能**:支持通过URL参数自动登录 ### 单点登录功能 系统支持单点登录(SSO),通过URL参数自动完成登录: #### URL参数格式 ``` http://localhost:3001/?AppID=BF43026C93F340E19666A454EDA2B83C&Token=AD9A74D4CA124C41BD68A5BCE8412E72&ApplicationUserid=951DEF0C06B818559DC37F9D96B4EE40&time=3B584A3E282D489D9710C01D84C9CF11 ``` #### 必需参数 - `AppID` - 应用ID - `Token` - 认证令牌 - `ApplicationUserid` - 用户ID - `time` - 时间戳 #### 工作流程 1. 用户访问带有四个参数的URL 2. 系统自动检测URL参数 3. 如果参数完整,系统调用单点登录API 4. 登录成功后清除URL参数并进入主系统 5. 登录失败则跳转到登录页面并保留参数 #### 测试单点登录 访问 `/test-sso` 页面可以测试单点登录功能。 ### 技术栈 - Next.js 14 - React - Ant Design - Tailwind CSS ### 开发环境 ```bash npm install npm run dev ``` ### 构建 ```bash npm run build npm start ``` ## 登录流程 1. 用户访问任何页面时,系统会检查登录状态 2. 如果未登录,自动跳转到 `/login` 页面 3. 用户输入用户名和密码进行登录 4. 登录成功后自动跳转到主页面 5. 用户可以选择支局进入系统 6. 退出登录后自动跳转到登录页面 ## 单点登录流程 1. 用户通过带有四个参数的URL访问系统 2. 系统自动检测URL参数并进行单点登录 3. 登录成功后进入主系统 4. 登录失败跳转到登录页面