升级gtoken,service与model整合

This commit is contained in:
yxh
2020-03-11 23:41:38 +08:00
parent 530266720d
commit 5d7622f81f
28 changed files with 1361 additions and 1057 deletions
+9 -9
View File
@@ -1,7 +1,7 @@
package boot
import (
"gfast/library/utils"
"gfast/library/service"
"github.com/goflyfox/gtoken/gtoken"
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/os/glog"
@@ -20,16 +20,16 @@ func init() {
func initAdmin() {
//无需验证权限的用户id
utils.NotCheckAuthAdminIds = g.Cfg().GetInts("adminInfo.notCheckAuthAdminIds")
service.NotCheckAuthAdminIds = g.Cfg().GetInts("adminInfo.notCheckAuthAdminIds")
//后端分页长度配置
utils.AdminPageNum = g.Cfg().GetInt("adminInfo.pageNum")
service.AdminPageNum = g.Cfg().GetInt("adminInfo.pageNum")
// 设置并启动后台gtoken处理
initAdminGfToken()
}
func initAdminGfToken() {
//多端登陆配置
utils.AdminMultiLogin = g.Cfg().GetBool("gToken.MultiLogin")
service.AdminMultiLogin = g.Cfg().GetBool("gToken.MultiLogin")
AdminGfToken = &gtoken.GfToken{
CacheMode: g.Cfg().GetInt8("gToken.CacheMode"),
CacheKey: g.Cfg().GetString("gToken.CacheKey"),
@@ -38,14 +38,14 @@ func initAdminGfToken() {
TokenDelimiter: g.Cfg().GetString("gToken.TokenDelimiter"),
EncryptKey: g.Cfg().GetBytes("gToken.EncryptKey"),
AuthFailMsg: g.Cfg().GetString("gToken.AuthFailMsg"),
MultiLogin: utils.AdminMultiLogin,
MultiLogin: service.AdminMultiLogin,
LoginPath: "/sysLogin/login",
LoginBeforeFunc: utils.AdminLogin,
LoginAfterFunc: utils.AdminLoginAfter,
LoginBeforeFunc: service.AdminLogin,
LoginAfterFunc: service.AdminLoginAfter,
LogoutPath: "/sysLogin/logout",
AuthPaths: g.SliceStr{"/system/*"},
AuthAfterFunc: utils.AuthAfterFunc,
LogoutBeforeFunc: utils.AdminLoginOut,
AuthAfterFunc: service.AuthAfterFunc,
LogoutBeforeFunc: service.AdminLoginOut,
}
AdminGfToken.Start()
}