Exemplo n.º 1
0
func Login(ctx *middleware.Context) {
	if ctx.IsSigned {
		ctx.Redirect("/")
		return
	}
	ctx.HTML(200, "user/login")
}
Exemplo n.º 2
0
func LoginPost(loginform form.LoginForm, ctx *middleware.Context, sess session.Store, errs binding.Errors) {
	if ctx.IsSigned {
		ctx.Redirect("/")
		return
	}
	if errs.Len() > 0 {
		ctx.Data["errors"] = errs
		ctx.HTML(200, "user/login")
		return
	}
	loginform.Login(sess)
	ctx.Redirect("/")
	return
}
Exemplo n.º 3
0
func Logout(ctx *middleware.Context, sess session.Store) {
	if ctx.IsSigned {
		ctx.User.Logout(sess)
	}
	ctx.Redirect("/")
}