diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-10-24 15:13:04 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-10-24 15:13:04 -0700 |
commit | 30d20c99a641dcd685221d6ddfa1e101f7672d1b (patch) | |
tree | ffa2f66de0bb1e1a8383b0f89b29c19e466095d4 /system/db/user.go | |
parent | a418c98c4311cf9bfa4e249082e39f860e2fbe9c (diff) |
debugging user email/pass update db code
Diffstat (limited to 'system/db/user.go')
-rw-r--r-- | system/db/user.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/system/db/user.go b/system/db/user.go index 8197b7c..f25c2b2 100644 --- a/system/db/user.go +++ b/system/db/user.go @@ -80,9 +80,14 @@ func UpdateUser(usr, updatedUsr *user.User) error { return err } - err = users.Delete([]byte(usr.Email)) - if err != nil { - return err + // if email address was changed, delete the old record of former + // user with original email address + if usr.Email != updatedUsr.Email { + err = users.Delete([]byte(usr.Email)) + if err != nil { + return err + } + } return nil |