20 Commits

Author SHA1 Message Date
fbed496bed feat(gateway): 增加用户信息并在日志中记录
- 新增 getUserInfo 辅助函数以获取用户信息
- 更新 ServeIndex 和 ServeStatic 函数以使用数据库参数
- 修改 LogAccess 函数以记录用户信息
- 优化 AuthRequired 中间件,对登出操作进行特殊处理
2025-02-16 10:06:32 +08:00
42fcb4f754 feat(auth): 添加登录后重定向功能
- 在 GetLogin 和 PostLogin 函数中添加 return_url 参数
- 在 AuthRequired 中间件中添加重定向到登录页面的逻辑
- 修改登录表单,添加隐藏的 return_url 字段
- 优化错误处理,保留 return_url 以便登录失败后重新显示
2025-02-16 00:55:23 +08:00
5cb134fa9d refactor(gateway): 重构 main.go 文件
- 移除日志初始化代码,改为使用 utils.InitLogger()
- 删除用户模型定义,移至 models 包
- 抽离路由处理逻辑到 handlers 包
- 使用 middleware 包中的 AuthRequired 中间件
- 优化数据库连接和迁移逻辑
- 简化 main 函数,提高代码可读性和维护性
2025-02-15 20:16:44 +08:00
4446e5aeaa feat(gateway): 添加日志记录功能
- 在项目根目录下创建 log 文件夹
- 实现按天生成日志文件的功能
- 配置日志同时输出到控制台和文件
- 更新 .gitignore 文件,忽略 log 目录
2025-02-15 19:35:32 +08:00
6d4f69eb1f chore: 更新 404 页面并调整资源链接
- 更新 404 页面的标题和描述
- 调整页面中的资源链接地址
- 移除 gateway/static 目录
- 添加 .idea 目录到 .gitignore
2025-02-15 18:20:45 +08:00
5e0293f839 build: 更新 .gitignore 文件以反映文档目录变更
- 将 -src/ 目录下的 .vuepress 相关缓存和构建文件夹修改为 doc/src/
- 删除多余的空行,优化 .gitignore 文件结构
2025-02-15 18:10:03 +08:00
14873a8930 fix: 修改文件名大小写 2025-02-15 18:09:58 +08:00
ad4471c35d feat(gateway): 重构用户注册页面
- 添加了全局变量和基本样式,提升了页面的视觉效果
- 优化了表单元素的样式,使其更加统一和美观
- 增加了响应式设计,提高了移动端的用户体验
- 改进了选择框的样式,使其更加现代化和易用
- 添加了错误提示样式,提高了表单验证的用户体验
- 优化了按钮样式,增加了悬停效果
2025-02-15 16:58:28 +08:00
0e248830a9 feat(gateway): 实现用户注册功能并优化登录流程
- 新增用户模型和数据库迁移
- 实现用户注册页面和处理逻辑
- 更新登录页面,使用手机号作为用户名
- 添加密码加密存储
- 优化错误处理和用户提示
2025-02-15 16:09:41 +08:00
3014f8acf6 feat(gateway): 新增通用静态文件路由
- 在 main.go 中添加了通用静态文件路由
- 路由会检查请求路径对应的静态文件是否存在,若存在则返回文件,否则返回 404
- 此功能便于后续添加前端路由和实现 PWA(渐进式 Web 应用)
2025-02-15 14:03:21 +08:00
b1e31d86ed feat(gateway): 实现用户退出功能并优化登录页面
- 添加用户退出路由 (/logout),清除会话信息并重定向到登录页
- 重新设计登录页面,增加样式和布局,提升用户体验
- 更新登录表单,添加占位符和错误消息显示
- 修改服务器端口为 7070
2025-02-15 13:40:04 +08:00
01d7d4bc28 feat(gateway): 优化登录功能并增强安全性
- 设置 Session 中间件的 MaxAge、HttpOnly、Secure 和 SameSite 属性
- 修改用户名密码校验逻辑,增加错误处理
- 使用 303 状态码替换 302 状态码进行重定向
- 优化错误提示信息,提升用户体验
2025-02-15 13:29:42 +08:00
8b67f40103 feat(gateway): 实现文档登录认证功能
- 新增登录页面和登录逻辑
- 添加用户会话管理和权限校验中间件
- 实现页面访问日志记录
- 移除 VuePress 相关代码,改为使用 Gin 框架
2025-02-15 12:17:24 +08:00
e76e79a146 feat(gateway): 添加网关服务基础结构
- 新增 main.go 文件,定义网关服务的入口
- 创建 login.html 模板文件,用于用户登录界面
2025-02-15 12:17:18 +08:00
2544be69e8 docs: 更新族谱内容并调整网站结构
- 移除 sidebar 中的 portfolio 链接
- 更新 README 中的 actions 链接为 origin/
- 新增 Catalog 组件到 origin/first/readme.md
- 调整多篇族谱文档的顺序
- 更新族谱内容,包括会议记录、重建宗祠、寻根等多篇文章
2025-02-14 22:20:38 +08:00
0e0cd45048 docs: 更新项目主页内容
- 修改项目主页的标题和描述
- 更新 logo 图片
- 精简页面内容,移除不必要的示例文本
- 添加 Catalog 组件以自动生成目录
2025-02-14 17:04:34 +08:00
b53cff381d feat(tomb): 优化丧葬地汇总表格
- 按人物和丧葬地分别汇总,便于查询
- 补充完善了大量人物的丧葬地信息
- 调整了部分表格格式,使信息展示更加清晰
2025-02-11 16:52:33 +08:00
5a4a5baf3c fix(genealogy): 修正族谱中的妣氏记录
- 合并重复的妣氏信息,避免冗余记录
- 修正部分妣氏信息缺失或错误的问题
- 统一记录格式,提高族谱的准确性和可读性
2025-02-11 16:36:09 +08:00
935a4f0275 refactor(structure): 优化原文结构并添加 PDF 组件
- 在 sidebar.ts 中为原文部分添加 link 属性,使其可直接访问
- 在 theme.ts 中添加 PDF 组件,以支持 PDF 文件显示
- 修改 README.md 文件,将其内容替换为目录组件
- 删除 relation copy.md 文件,清理冗余信息
2025-02-11 12:37:44 +08:00
f8d0a6ede6 北山族谱完成 2025-02-08 15:39:50 +08:00