41 lines
673 B
Go
41 lines
673 B
Go
package views
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/kataras/iris/v12"
|
|
)
|
|
|
|
func GetIndexPage(ctx iris.Context) {
|
|
vars := iris.Map{
|
|
"activePage": "index",
|
|
}
|
|
|
|
if err := ctx.View("pages/index.jet", vars); err != nil {
|
|
showError(ctx, err)
|
|
return
|
|
}
|
|
}
|
|
|
|
type loginForm struct {
|
|
Email string `form:"email"`
|
|
Password string `form:"password"`
|
|
}
|
|
|
|
func PostIndexPage(ctx iris.Context) {
|
|
var form loginForm
|
|
err := ctx.ReadForm(&form)
|
|
if err != nil {
|
|
ctx.StopWithError(iris.StatusBadRequest, err)
|
|
return
|
|
}
|
|
|
|
fmt.Println("email:", form.Email)
|
|
fmt.Println("password:", form.Password)
|
|
|
|
if err := ctx.View("pages/index.jet"); err != nil {
|
|
showError(ctx, err)
|
|
return
|
|
}
|
|
}
|