Add Template layouts, load session hashkey

This commit is contained in:
Wancat
2022-11-04 22:44:25 +08:00
parent bc1095fc61
commit bca1735393
7 changed files with 77 additions and 38 deletions

View File

@@ -5,11 +5,11 @@ import "github.com/gin-gonic/gin"
func signup(c *gin.Context) {
var user UserLogin
if err := c.ShouldBind(&user); err != nil {
c.HTML(400, "signup.html", err)
HTML(c, 400, "signup.html", err)
return
}
if err := store.Register(user.Email, user.Password); err != nil {
c.HTML(400, "signup.html", err)
HTML(c, 400, "signup.html", err)
return
}
signin(c)
@@ -18,12 +18,12 @@ func signup(c *gin.Context) {
func signin(c *gin.Context) {
var user UserLogin
if err := c.ShouldBind(&user); err != nil {
c.HTML(400, "signin.html", err)
HTML(c, 400, "signin.html", err)
return
}
token, err := store.Login(user.Email, user.Password)
if err != nil {
c.HTML(401, "signin.html", err)
HTML(c, 401, "signin.html", err)
return
}
c.SetCookie("session", token, 60*60*24*7, "", "", false, false)