diff options
author | Antoni Sawicki <tenox@google.com> | 2022-03-27 01:39:34 -0700 |
---|---|---|
committer | Antoni Sawicki <tenox@google.com> | 2022-03-27 01:39:34 -0700 |
commit | 8710f4b38cf304bb0e4bcfdfb6f3530c9e367fe3 (patch) | |
tree | 1f8f51a30693207da1546491bf58f4c3fcd7666d | |
parent | a5a662dca2e81e365dc17cbbf93bbce7f4918647 (diff) | |
download | wfm-8710f4b38cf304bb0e4bcfdfb6f3530c9e367fe3.tar.gz |
error reporting for user manager
-rw-r--r-- | users.go | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -93,6 +93,9 @@ func delUser(usr string) { } udb = append(udb, u) } + if len(users) == len(udb) { + log.Fatal("User not found / nothing changed") + } users = udb saveUsers() } @@ -106,12 +109,17 @@ func pwdUser(usr string) { fmt.Scanln(&pwd) salt := rndStr(8) hash := fmt.Sprintf("%x", sha256.Sum256([]byte(salt+pwd))) + chg := false for i, u := range users { if u.User != usr { continue } users[i].Salt = salt users[i].Hash = hash + chg = true + } + if !chg { + log.Fatal("User not found / nothing changed") } saveUsers() } |