TianyangZhang
|
911e872a4a
|
feat: 前端认证系统重构 - 密码注册和多种登入方式
前端改动:
RegisterView.vue:
- 改为传统密码注册(邮箱+用户名+手机号+密码)
- 移除邮箱验证码逻辑
- 注册成功后自动登入并跳转到首页
LoginView.vue:
- 求职者和管理员两个角色选项卡
- 求职者支持两种登入方式:
* 邮箱/用户名 + 密码
* 邮箱 + 验证码(快速登入)
- 登入方式通过子选项卡切换
- 添加"忘记密码"链接指向密码重置页面
- 管理员仍使用用户名+密码登入
ResetPasswordView.vue (新建):
- 两步流程:
1. 输入邮箱 → 获取验证码 → 输入验证码
2. 输入新密码 → 确认密码 → 重置完成
- 验证码倒计时和重新获取
- 密码重置成功后跳转到登入页
API更新 (auth.js):
- 修改 register() 使用 axios 而非 client
- 新增 resetPassword() - 请求密码重置
- 新增 confirmResetPassword() - 确认密码重置
路由更新 (router/index.js):
- 新增 /forgot-password 路由
设计特点:
- 统一的多种登入方式UI
- 清晰的密码重置流程
- 保留邮箱验证码快速登入选项
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-03-25 16:15:58 +08:00 |
TianyangZhang
|
536be6c1a1
|
refactor: 调整岗位、应用等模块,适配三栏设计
后端变更:
- 岗位序列化器调整,支持组织树形结构
- 应用序列化器更新
- 岗位视图逻辑兼容新的过滤需求
- 新增 JobFavorite 数据库迁移(岗位收藏功能)
- 岗位URL路由配置更新
前端变更:
- 岗位详情页面兼容新设计
- 求职者应用、简历页面样式调整
- 路由配置更新,支持三栏布局
- App.vue 组件调整
- Vite 配置微调
这些调整为首页三栏布局的完整实现提供支撑。
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-03-25 13:13:09 +08:00 |
TianyangZhang
|
734c83b7fe
|
feat: initialize Vue3 frontend with router, pinia, element-plus
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-25 08:37:09 +08:00 |