From 00d21d83403795869b1b61b49f64fafab1355ddf Mon Sep 17 00:00:00 2001 From: Las Zenow Date: Mon, 24 Dec 2018 10:13:58 +0000 Subject: [PATCH] Treat uses as case-insensitive --- lib/database/users.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/database/users.go b/lib/database/users.go index d71f71b..1e53c6c 100644 --- a/lib/database/users.go +++ b/lib/database/users.go @@ -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 }