✨ Add commands to manage users

This commit is contained in:
2020-10-10 16:30:35 +02:00
parent 7901eb8eb4
commit 9cef5c63a2
5 changed files with 213 additions and 78 deletions
+3 -3
View File
@@ -124,7 +124,7 @@ func (store *DBStore) Close() error {
return store.db.Close()
}
var ErrExists = errors.New("key already exists")
var ErrUserExists = errors.New("user already exists")
var ErrUserNotFound = errors.New("user not found")
var ErrInvalidUsername = errors.New("invalid username")
@@ -156,13 +156,13 @@ func (store *DBStore) AddUser(user User) (err error) {
if _, exists, err := tx.Set(user.key(), "", nil); err != nil {
return err
} else if exists {
return ErrExists
return ErrUserExists
}
if exists, err := store.setUserValues(tx, user); err != nil {
return err
} else if exists {
return ErrExists
return ErrUserExists
}
return nil
}); err != nil {