working registration

This commit is contained in:
2023-03-28 23:00:18 +11:00
parent 8dc02a98bd
commit 7495a341cd
5 changed files with 498 additions and 9 deletions

View File

@@ -1,9 +1,47 @@
package models
import "fmt"
type User struct {
UserId int `db:UserId`
RoleId int `db:RoleId`
UserName string `db:UserName`
UserPass string `db:UserPass`
AccessToken string `db:AccessToken`
UserId int `db:"UserId"`
RoleId int `db:"RoleId"`
UserName string `db:"UserName"`
Password string `db:"Password"`
AccessToken string `db:"AccessToken"`
}
func (u *User) SaveUser() (*User, error) {
var err error
/*
sql, err := GenerateInsertMethod(&u)
if err != nil {
fmt.Printf("SaveUser error generating sql record : '%s'\n", err)
return &User{}, err
} else {
fmt.Println(sql)
}
result, err := db.Exec(sql)
*/
fmt.Printf("SaveUser received object '%v'\n", u.RoleId)
result, err := db.NamedExec((`INSERT INTO users (RoleId, UserName, Password, AccessToken) VALUES (:RoleId, :UserName, :Password, :AccessToken)`), u)
if err != nil {
fmt.Printf("SaveUser error executing sql record : '%s'\n", err)
return &User{}, err
} else {
affected, _ := result.RowsAffected()
id, _ := result.LastInsertId()
fmt.Printf("SaveUser insert returned result id '%d' affecting %d row(s).\n", id, affected)
}
/*
err = CreateUser(&u).Error
if err != nil {
return &User{}, err
}
*/
return u, nil
}