registering works
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package controllers
|
package controllers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"html"
|
"html"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -34,6 +35,8 @@ func Register(c *gin.Context) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"Error hashing password": err.Error()})
|
c.JSON(http.StatusBadRequest, gin.H{"Error hashing password": err.Error()})
|
||||||
return
|
return
|
||||||
|
} else {
|
||||||
|
fmt.Printf("Hashed password value is '%s'\n", string(hashedPassword))
|
||||||
}
|
}
|
||||||
u.Password = string(hashedPassword)
|
u.Password = string(hashedPassword)
|
||||||
|
|
||||||
|
2
go.mod
2
go.mod
@@ -5,6 +5,7 @@ go 1.19
|
|||||||
require (
|
require (
|
||||||
github.com/gin-gonic/gin v1.9.0
|
github.com/gin-gonic/gin v1.9.0
|
||||||
github.com/jmoiron/sqlx v1.3.5
|
github.com/jmoiron/sqlx v1.3.5
|
||||||
|
golang.org/x/crypto v0.7.0
|
||||||
modernc.org/sqlite v1.21.0
|
modernc.org/sqlite v1.21.0
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -30,7 +31,6 @@ require (
|
|||||||
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
|
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
|
||||||
github.com/ugorji/go/codec v1.2.11 // indirect
|
github.com/ugorji/go/codec v1.2.11 // indirect
|
||||||
golang.org/x/arch v0.3.0 // indirect
|
golang.org/x/arch v0.3.0 // indirect
|
||||||
golang.org/x/crypto v0.7.0 // indirect
|
|
||||||
golang.org/x/mod v0.8.0 // indirect
|
golang.org/x/mod v0.8.0 // indirect
|
||||||
golang.org/x/net v0.8.0 // indirect
|
golang.org/x/net v0.8.0 // indirect
|
||||||
golang.org/x/sys v0.6.0 // indirect
|
golang.org/x/sys v0.6.0 // indirect
|
||||||
|
1
main.go
1
main.go
@@ -19,4 +19,5 @@ func main() {
|
|||||||
|
|
||||||
r.Run(":8080")
|
r.Run(":8080")
|
||||||
|
|
||||||
|
models.DisconnectDatabase()
|
||||||
}
|
}
|
||||||
|
@@ -78,6 +78,10 @@ func ConnectDatabase() {
|
|||||||
//defer db.Close()
|
//defer db.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DisconnectDatabase() {
|
||||||
|
defer db.Close()
|
||||||
|
}
|
||||||
|
|
||||||
func CreateTables() {
|
func CreateTables() {
|
||||||
var err error
|
var err error
|
||||||
// Create database tables if it doesn't exist
|
// Create database tables if it doesn't exist
|
||||||
|
@@ -14,19 +14,6 @@ func (u *User) SaveUser() (*User, error) {
|
|||||||
|
|
||||||
var err 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)
|
result, err := db.NamedExec((`INSERT INTO users (RoleId, UserName, Password, AccessToken) VALUES (:RoleId, :UserName, :Password, :AccessToken)`), u)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -37,11 +24,6 @@ func (u *User) SaveUser() (*User, error) {
|
|||||||
id, _ := result.LastInsertId()
|
id, _ := result.LastInsertId()
|
||||||
fmt.Printf("SaveUser insert returned result id '%d' affecting %d row(s).\n", id, affected)
|
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
|
return u, nil
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user