12345678910111213141516171819202122 |
- package middleware
- import (
- "github.com/gogf/gf/v2/errors/gcode"
- "github.com/gogf/gf/v2/net/ghttp"
- "strings"
- )
- func Auth(r *ghttp.Request) {
- // 放行设置
- if !strings.Contains(r.RequestURI, "/user/login") && !strings.Contains(r.RequestURI, "/user/logout") {
- sessData, _ := r.Session.Get("user_id")
- if sessData.Val() == nil {
- r.Response.WriteJsonExit(DefaultHandlerResponse{
- Code: gcode.CodeNotAuthorized.Code(),
- Message: "请先登录",
- Data: struct{}{},
- })
- }
- }
- r.Middleware.Next()
- }
|