feat: 添加用户登录认证功能
- 新增登录页面(使用 shadcn-svelte 组件) - 后端添加 JWT 认证 API (/api/auth/login, /api/auth/validate) - 用户账号通过 server/config.yaml 配置 - 前端路由保护(未登录跳转登录页) - 侧边栏显示当前用户信息 - 支持退出登录功能
This commit is contained in:
@@ -39,3 +39,22 @@ mongodb:
|
||||
# 清洗后数据集合
|
||||
cleaned: bills_cleaned
|
||||
|
||||
# 用户认证配置
|
||||
auth:
|
||||
# JWT 密钥(生产环境请使用更复杂的密钥)
|
||||
jwt_secret: "billai-secret-key-2026"
|
||||
# Token 过期时间(小时)
|
||||
token_expiry: 168 # 7天
|
||||
# 用户列表
|
||||
users:
|
||||
- username: admin
|
||||
password: admin123
|
||||
name: 管理员
|
||||
email: admin@billai.com
|
||||
role: admin
|
||||
- username: user
|
||||
password: user123
|
||||
name: 普通用户
|
||||
email: user@billai.com
|
||||
role: user
|
||||
|
||||
|
||||
Reference in New Issue
Block a user