Commit Diff


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
 }