CHANGE: added Frontend + auth

This commit is contained in:
2025-02-19 21:16:58 +01:00
parent f2e9eaf092
commit 35778e58b3
25 changed files with 2160 additions and 22 deletions

View File

@@ -2,6 +2,7 @@ package models
import (
"fmt"
"strings"
)
type User struct {
@@ -64,3 +65,21 @@ func (u *User) Logout() error {
}
return nil
}
func (u *User) GetById(card_uid string) (User, error) {
var user User
qStr, err := DB.Prepare((`SELECT card_uid, vorname, nachname, hauptbeschaeftigung_ort FROM personal_daten WHERE card_uid = $1;`))
if err != nil {
return user, err
}
err = qStr.QueryRow(card_uid).Scan(&user.CardUID, &user.Vorname, &user.Name, &user.HauptbeschaeftigungsOrt)
if err != nil{
return user, err
}
return user, nil
}
func (u *User) Login(password string) bool {
userPassword := strings.ToLower(fmt.Sprintf("%s_%s", u.Vorname, u.Name)) //temp password: "max_mustermann"
return userPassword == password
}