Skip to content

Fix oauth user terms issue

毛超请求将fix-oaut-user-terms合并到main-jh

What does this MR do and why?

relate https://jihulab.com/gitlab-cn/gitlab/-/issues/3776

  1. oauth 用户注册时,需要看到「同意 terms 的 checkbox」
  2. 普通用户注册时,不能看到「同意 terms 的 checkobx」
  3. 原始实现使用 user.external 是不正确的,和 oauth 用户没有关系,改用 password_automatically_set, 因为 oauth 用户在初期 password_automatically_set 都是 true,所以在「手机号验证」这个非常早期的检测阶段,是可以信任 password_automatically_set 字段的
  4. 重构了前端 external 变量成 oauthUser
毛超 编辑于

合并请求报告

加载中