commit 5f060a33e967f5e1293714d94467e63788042e55 from: Oliver Lowe date: Mon Jul 04 15:27:16 2022 UTC userdb: correctly scan password when looking up user commit - 2aea4626e87e725c3c2c9e32ed124ed327d8c910 commit + 5f060a33e967f5e1293714d94467e63788042e55 blob - f28b7795983870c419864372f6de45993ff977b0 blob + bc8d18202b0fa0396687b09d169521aa37898cd9 --- userdb.go +++ userdb.go @@ -68,12 +68,14 @@ func initialiseUserDB(db *sql.DB) error { func (db *UserDB) Lookup(name string) (User, error) { var u User row := db.QueryRow("SELECT username, password FROM users WHERE username = ?", name) - if err := row.Scan(&u.name, &u.password); err != nil { + var passwd string + if err := row.Scan(&u.name, &passwd); err != nil { if errors.Is(err, sql.ErrNoRows) { return User{}, ErrUnknownUser } return User{}, err } + u.password = Password(passwd) return u, nil }