feat: add user profile update issue

This commit is contained in:
Rogee
2025-05-15 10:02:31 +08:00
parent fcca3fef7c
commit 378d3724b3
3 changed files with 33 additions and 21 deletions

View File

@@ -295,6 +295,10 @@ func (m *usersModel) GetUserByOpenIDOrCreate(ctx context.Context, openID string,
}
} else {
userModel.OpenID = user.OpenID
if !(user.Username == "" || user.Username == "-" || user.Username == "暂未设置昵称") {
userModel.Username = user.Username
userModel.Avatar = user.Avatar
}
user, err = m.Update(ctx, user.ID, userModel)
if err != nil {
return nil, errors.Wrap(err, "failed to update user")