Files
test-iris-web-framework/app/views/index.go
2023-10-26 22:36:20 +02:00

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
}
}