代码拉取完成,页面将自动刷新
package middlewares
import (
"github.com/gin-gonic/gin"
)
type RequestHelper struct {
}
type UserSessionLoginInfo struct {
TenantID int `json:"tenantId"`
Token string `json:"token"`
//LoginType string `json:"loginType"`
UserID int `json:"userId"`
LoginName string `json:"loginName"`
UserName string `json:"userName"`
}
func GetUserToken(c *gin.Context) *UserSessionLoginInfo {
var token = c.Request.Header.Get("token")
if token == "" {
var cook, _ = c.Request.Cookie("token")
if cook != nil {
token = cook.Value
}
}
if token == "" {
return nil
}
var info = NewUserTokenCache().GetTokenInfo(token)
return info
}
func GetUserIdByToken(c *gin.Context) int {
token := GetUserToken(c)
if token == nil {
return 0
}
return token.UserID
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。