Use UserInfo's ID in OAuth login

This commit is contained in:
Yang Luo 2023-09-23 00:13:13 +08:00
parent 775dd9eb57
commit 111d1a5786

View File

@ -615,11 +615,16 @@ func (c *ApiController) Login() {
return
}
userId := userInfo.Id
if userId == "" {
userId = util.GenerateId()
}
user = &object.User{
Owner: application.Organization,
Name: userInfo.Username,
CreatedTime: util.GetCurrentTime(),
Id: util.GenerateId(),
Id: userId,
Type: "normal-user",
DisplayName: userInfo.DisplayName,
Avatar: userInfo.AvatarUrl,