This commit is contained in:
aozhiwei 2023-10-10 15:16:56 +08:00
parent 07c63649d9
commit 6b3f3014ce
5 changed files with 18 additions and 7 deletions

View File

@ -22,3 +22,7 @@ node ../../tools/pbtools/app.js
# go代码风格
main包里所有的函数、字段都小写开头
# 参考
https://gorm.io/zh_CN/docs/

View File

@ -1,12 +1,14 @@
package middleware
import (
"f5"
"github.com/gin-gonic/gin"
)
func Auth() gin.HandlerFunc {
return func(c *gin.Context) {
token := c.Request.Header.Get("Authorization")
f5.GetSysLog().Info("auth")
if token == "" {
/*
response.FailWithDetailed(gin.H{"reload": true}, "未登录或非法访问", c)*/

View File

@ -4,6 +4,7 @@ import (
"f5"
//. "main/global"
"main/router/system"
"main/middleware"
)
type routerMgr struct {
@ -12,8 +13,10 @@ type routerMgr struct {
func (this* routerMgr) Init() {
router := f5.GetApp().GetGinEngine().Group("api/v1")
this.system.InitUserRouter(router)
priGroup := f5.GetApp().GetGinEngine().Group("api/v1")
pubGroup := f5.GetApp().GetGinEngine().Group("api/v1")
priGroup.Use(middleware.Auth())
this.system.InitUserRouter(priGroup, pubGroup)
f5.GetSysLog().Info("routerMgr.init")
}

View File

@ -7,13 +7,15 @@ import (
type UserRouter struct{}
func (this *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
userRouter := Router.Group("user")
func (this *UserRouter) InitUserRouter(priRouter *gin.RouterGroup,
pubRouter *gin.RouterGroup) {
priUserRouter := priRouter.Group("user")
pubUserRouter := pubRouter.Group("user")
userApi := v1.ApiGroupApp.SystemApiGroup.UserApi
{
userRouter.POST("login", userApi.Login)
pubUserRouter.POST("login", userApi.Login)
}
{
userRouter.GET("info", userApi.Info)
priUserRouter.GET("info", userApi.Info)
}
}

2
third_party/f5 vendored

@ -1 +1 @@
Subproject commit d42efe492e859605f238a5954be108742da2e6b2
Subproject commit 6c73845a87c1d4c8dc9234abb4dd16e6b75b6582