Fix oauth user terms issue
What does this MR do and why?
relate https://jihulab.com/gitlab-cn/gitlab/-/issues/3776
- oauth 用户注册时,需要看到「同意 terms 的 checkbox」
- 普通用户注册时,不能看到「同意 terms 的 checkobx」
- 原始实现使用 user.external 是不正确的,和 oauth 用户没有关系,改用 password_automatically_set, 因为 oauth 用户在初期 password_automatically_set 都是 true,所以在「手机号验证」这个非常早期的检测阶段,是可以信任 password_automatically_set 字段的
- 重构了前端 external 变量成 oauthUser
由 毛超 编辑于