diff --git a/backend/app/models/users.go b/backend/app/models/users.go index 7cf883f..79c1fe2 100644 --- a/backend/app/models/users.go +++ b/backend/app/models/users.go @@ -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") diff --git a/frontend/wechat/src/views/UserProfile.vue b/frontend/wechat/src/views/UserProfile.vue index bbd180b..527b986 100644 --- a/frontend/wechat/src/views/UserProfile.vue +++ b/frontend/wechat/src/views/UserProfile.vue @@ -1,7 +1,6 @@ @@ -51,16 +50,25 @@ const menuGroups = [