auth.go (350B) - raw
1 package main 2 3 import "golang.org/x/crypto/bcrypt" 4 5 func checkAuth(user string, password string) error { 6 var actualPass []byte 7 row := DB.QueryRow("SELECT password_hash FROM user where username = ?", user) 8 err := row.Scan(&actualPass) 9 if err != nil { 10 return err 11 } 12 err = bcrypt.CompareHashAndPassword(actualPass, []byte(password)) 13 return err 14 }