feat: 增强邮箱登录功能和密码恢复流程

- 更新邮箱登录相关功能,新增邮箱验证码获取和登录API端点。
- 添加AccountModel以管理用户认证信息,支持会话票据的存储和更新。
- 实现密码恢复功能,支持通过邮箱获取验证码和重置密码。
- 增加本地化支持,更新相关字符串以适应新功能。
- 引入ValidationHelper以验证邮箱和密码格式,确保用户输入的有效性。
- 更新视图以支持邮箱登录和密码恢复的用户交互。
This commit is contained in:
edwinQQQ
2025-07-10 14:00:58 +08:00
parent c470dba79c
commit e45ad3bad5
23 changed files with 2054 additions and 164 deletions

View File

@@ -56,4 +56,23 @@
"validation.id_required" = "请输入您的ID";
"validation.password_required" = "请输入您的密码";
"error.encryption_failed" = "加密失败,请重试";
"error.login_failed" = "登录失败,请检查您的凭据";
"error.login_failed" = "登录失败,请检查您的凭据";
// MARK: - 密码恢复页面
"recover_password.title" = "找回密码";
"recover_password.placeholder_email" = "请输入邮箱";
"recover_password.placeholder_verification_code" = "请输入验证码";
"recover_password.placeholder_new_password" = "6-16位数字+英文字母";
"recover_password.get_code" = "获取";
"recover_password.confirm_button" = "确认";
"recover_password.email_required" = "请输入邮箱";
"recover_password.invalid_email" = "请输入有效的邮箱地址";
"recover_password.fields_required" = "请填写所有字段";
"recover_password.invalid_password" = "密码必须是6-16位数字和字母";
"recover_password.code_send_failed" = "验证码发送失败";
"recover_password.reset_failed" = "密码重置失败";
"recover_password.reset_success" = "密码重置成功";
"recover_password.resetting" = "重置中...";
// MARK: - 主页
"home.title" = "享受您的生活时光";