From 30d20c99a641dcd685221d6ddfa1e101f7672d1b Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Mon, 24 Oct 2016 15:13:04 -0700 Subject: debugging user email/pass update db code --- system/db/user.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'system/db/user.go') 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 -- cgit v1.2.3