Пример #1
0
func Login(ctx *middleware.Context) {
	if ctx.IsSigned {
		ctx.Redirect("/")
		return
	}
	ctx.HTML(200, "user/login")
}
Пример #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
}
Пример #3
0
func Logout(ctx *middleware.Context, sess session.Store) {
	if ctx.IsSigned {
		ctx.User.Logout(sess)
	}
	ctx.Redirect("/")
}