Fix checking for changing username or user email
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
This commit is contained in:
parent
31c61d7feb
commit
93c9b9c291
|
@ -330,7 +330,7 @@ func UpdateUser(user *User) (updatedUser *User, err error) {
|
|||
if err != nil && !IsErrUserDoesNotExist(err) {
|
||||
return nil, err
|
||||
}
|
||||
if uu.ID != user.ID {
|
||||
if uu.ID != 0 && uu.ID != user.ID {
|
||||
return nil, &ErrUsernameExists{Username: user.Username, UserID: uu.ID}
|
||||
}
|
||||
}
|
||||
|
@ -343,7 +343,7 @@ func UpdateUser(user *User) (updatedUser *User, err error) {
|
|||
if err != nil && !IsErrUserDoesNotExist(err) {
|
||||
return nil, err
|
||||
}
|
||||
if uu.ID != user.ID {
|
||||
if uu.ID != 0 && uu.ID != user.ID {
|
||||
return nil, &ErrUserEmailExists{Email: user.Email, UserID: uu.ID}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue