Start of big cleanup
This commit is contained in:
@ -1,8 +1,36 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
Id UUID
|
||||
Name string
|
||||
Salt string
|
||||
Password []byte
|
||||
}
|
||||
|
||||
func GetUserByName(db *sql.DB, name string) *User {
|
||||
row := db.QueryRow("SELECT Id, Name, Salt, Password FROM User WHERE Name=$1", name)
|
||||
if row == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
var user User
|
||||
row.Scan(&user.Id, &user.Name, &user.Salt, &user.Password)
|
||||
|
||||
return &user
|
||||
}
|
||||
|
||||
func GetUserById(db *sql.DB, id UUID) *User {
|
||||
row := db.QueryRow("SELECT Id, Name, Salt, Password FROM User WHERE Id=$1", id)
|
||||
if row == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
var user User
|
||||
row.Scan(&user.Id, &user.Name, &user.Salt, &user.Password)
|
||||
|
||||
return &user
|
||||
}
|
||||
|
Reference in New Issue
Block a user