fix(auth): don't reset user settings when updating name or email from external auth provider

Resolves https://github.com/go-vikunja/api/issues/102
This commit is contained in:
kolaente 2023-12-25 17:09:19 +01:00
parent 32611dc2d7
commit a5a6aba7c8
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 2 additions and 7 deletions

View File

@ -261,13 +261,8 @@ func getOrCreateUser(s *xorm.Session, cl *claims, issuer, subject string) (u *us
if cl.Name != u.Name {
u.Name = cl.Name
}
u, err = user.UpdateUser(s, &user.User{
ID: u.ID,
Email: u.Email,
Name: u.Name,
Issuer: issuer,
Subject: subject,
}, false)
u, err = user.UpdateUser(s, u, false)
if err != nil {
return nil, err
}