Treat uses as case-insensitive
This commit is contained in:
parent
8b996803c8
commit
00d21d8340
1 changed files with 4 additions and 4 deletions
|
@ -57,14 +57,14 @@ func (db *pgDB) AddRawUser(name string, hpass []byte, salt []byte, role string)
|
|||
|
||||
func (db *pgDB) GetRole(name string) (string, error) {
|
||||
var u User
|
||||
err := db.sql.Model(&u).Where("username = ?", name).Select()
|
||||
err := db.sql.Model(&u).Where("lower(username) = lower(?)", name).Select()
|
||||
return u.Role, err
|
||||
}
|
||||
|
||||
func (db *pgDB) SetRole(name, role string) error {
|
||||
_, err := db.sql.Model(&User{}).
|
||||
Set("role = ?", role).
|
||||
Where("username = ?", name).
|
||||
Where("lower(username) = lower(?)", name).
|
||||
Update()
|
||||
return err
|
||||
}
|
||||
|
@ -101,7 +101,7 @@ func (db *pgDB) SetPassword(name string, pass string) error {
|
|||
}
|
||||
_, err = db.sql.Model(&User{}).
|
||||
Set("password = ?, salt = ?", hash, salt).
|
||||
Where("username = ?", name).
|
||||
Where("lower(username) = lower(?)", name).
|
||||
Update()
|
||||
return err
|
||||
}
|
||||
|
@ -115,7 +115,7 @@ func (db *pgDB) ListUsers() ([]User, error) {
|
|||
func (db *pgDB) getUser(name string) (User, error) {
|
||||
var user User
|
||||
err := db.sql.Model(&user).
|
||||
Where("username = ?", name).
|
||||
Where("lower(username) = lower(?)", name).
|
||||
Select()
|
||||
return user, err
|
||||
}
|
||||
|
|
Reference in a new issue