Skip to content

feat(auth): 添加 z.ai 邮箱登录支持与登录接力机制 - #20

Open
wjsqqj wants to merge 1 commit into
pjpv:mainfrom
wjsqqj:feat/zai-email-login
Open

wjsqqj wants to merge 1 commit into
pjpv:mainfrom
wjsqqj:feat/zai-email-login

Conversation

@wjsqqj

@wjsqqj wjsqqj commented Sep 26, 2026

Copy link
Copy Markdown

功能说明

基于原项目增加 z.ai 邮箱登录能力,完善 OAuth 登录体验。

新增功能

  • z.ai 邮箱登录支持与界面增强:登录页支持邮箱方式登录/注册
  • 登录接力机制:先通过官网登录页建立会话,再自动跳转到授权端点获取令牌,全程无需手动干预
  • 邮箱辅助功能:在 OAuth 流程中注入 JavaScript 按钮条,供用户在邮箱登录/注册之间切换
  • 页面导航监控与 URL 轮询:确保登录完成后正确接力到授权页面,避免会话丢失
  • 双向跳转:支持从手机号登录页面返回邮箱登录页面

改动范围

文件 说明
src-tauri/src/oauth.rs OAuth 流程扩展:登录接力、授权端点跳转、URL 轮询
src-tauri/src/lib.rs 登录页导航监控、邮箱辅助按钮条注入
src-tauri/src/i18n.rs 新增界面文案的国际化条目

测试情况

  • z.ai 邮箱登录全流程(登录页 → 授权页 → 令牌获取)
  • 邮箱登录/注册切换
  • 手机号登录页返回邮箱登录页

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant