aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoni Sawicki <tenox@google.com>2022-03-27 01:39:34 -0700
committerAntoni Sawicki <tenox@google.com>2022-03-27 01:39:34 -0700
commit8710f4b38cf304bb0e4bcfdfb6f3530c9e367fe3 (patch)
tree1f8f51a30693207da1546491bf58f4c3fcd7666d
parenta5a662dca2e81e365dc17cbbf93bbce7f4918647 (diff)
downloadwfm-8710f4b38cf304bb0e4bcfdfb6f3530c9e367fe3.tar.gz
error reporting for user manager
-rw-r--r--users.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/users.go b/users.go
index febcffb..57f1adc 100644
--- a/users.go
+++ b/users.go
@@ -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()
}