You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dongfeng-pay/legend/filter/loginFilter.go

29 lines
593 B
Go

package filter
import (
"github.com/beego/beego/v2/adapter/logs"
"github.com/beego/beego/v2/server/web/context"
"strings"
)
/**
**
**
*/
var LoginFilter = func(ctx *context.Context) {
_, ok := ctx.Input.Session("userName").(string)
if !ok {
if ctx.Request.RequestURI == "/login.html" {
return
}
if !strings.Contains(ctx.Request.RequestURI, "/login") {
ctx.Redirect(302, "/login.html")
} else {
logs.Error("该用户没有登录.......")
}
}
}