- passwordsNew[login] = auther
- log.Println("added password for:", login)
+ log.Println("adding password for:", login)
+ PasswordsM.Lock()
+ Passwords[login] = auther
+ PasswordsM.Unlock()
+ }
+ return isGood
+}
+
+func passwdLister(fd *os.File) {
+ PasswordsM.RLock()
+ logins := make([]string, 0, len(Passwords))
+ for login := range Passwords {
+ logins = append(logins, login)
+ }
+ PasswordsM.RUnlock()
+ for _, login := range logins {
+ fd.WriteString(login + "\n")