10 Commits

Author SHA1 Message Date
aeb05f790a 重构数据库层并迁移到 GORM
- 将数据库操作从原生 SQL 迁移到 GORM ORM
- 更新模型定义,添加 GORM 标签和关系
- 移除手动创建表的 SQL 方法,改用 AutoMigrate
- 更新所有数据库相关处理逻辑以适配 GORM
- 升级 Go 版本和依赖库
- 移除数据库和路由中间件,简化项目结构
2025-03-06 23:32:18 +08:00
e7e93dc2ad 优化OAuth认证处理逻辑并增加调试日志
- 固定OAuth授权、令牌和用户信息URL
- 更新用户信息结构体以匹配新的API响应
- 添加调试日志输出用户信息和角色分配
- 修正用户ID类型为整型
- 优化管理员角色判断逻辑
2025-03-03 23:33:15 +08:00
af82111ae3 修复用户信息结构体中的头像字段名称并更新角色判断逻辑 2025-03-03 23:17:47 +08:00
4cc3387e97 Remove development-mode test login functionality
- Strip out hardcoded test user creation and session generation
- Prepare for OAuth 2.0 authentication in production environment
- Simplify login handler to focus on OAuth authentication
2025-02-23 04:55:56 +08:00
d4aebb8148 更新 OAuth 相关 URL 以使用新域名,并修改前端链接 2025-02-14 23:59:28 +08:00
e7967dfeff Modify login flow to support dynamic OAuth 2.0 authorization URL 2025-02-08 20:21:39 +08:00
bd8656542b Migrate authentication from Discourse SSO to OAuth 2.0 authentication flow 2025-02-08 20:07:42 +08:00
8a2aec1ca3 Update authentication cookie settings for domain-specific SSO and redirect 2025-02-08 19:09:17 +08:00
d1f3b5b989 Fix SSO callback URL to use hardcoded HTTPS domain 2025-02-08 18:53:11 +08:00
7487aaadda Remove Deno-specific configuration files and migrate to Cloudflare Workers environment 2025-02-08 17:32:58 +08:00