kiraku/internal/db/users.go

17 lines
483 B
Go

package db
import "context"
func UserLogin(ctx context.Context, login, password string) (user_id string, err error) {
row := connPool.QueryRow(ctx, "SELECT id FROM users WHERE login=$1 AND password=crypt($2, password)", login, password)
err = row.Scan(&user_id)
return
}
func UserAuth(ctx context.Context, user_id string) (ok, editor bool) {
row := connPool.QueryRow(ctx, "SELECT editor FROM users WHERE id=$1", user_id)
err := row.Scan(&editor)
ok = (err == nil)
return
}