fix
liuxiaolong
2019-10-26 65ac09b6a4b8912e562073c33ac5fdb0253cbe03
fix
2个文件已修改
11 ■■■■ 已修改文件
controllers/user.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
middlewares/auth/auth.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/user.go
@@ -47,6 +47,11 @@
        tokenM["username"] = loginedM["username"]
        tokenM["permissions"] = loginedM["permissions"]
        tokenStr := (*authDriver).Login(c.Request, c.Writer, tokenM)
        userId := loginedM["id"].(string)
        auth.RemoveOutUser(userId)
        c.JSON(200,map[string]interface{}{
            "userInfo":loginedM,
            "access_token":tokenStr,
middlewares/auth/auth.go
@@ -35,7 +35,7 @@
    outUserM[userId] = userId
}
func removeOutUser(userId string) {
func RemoveOutUser(userId string) {
    lock.Lock()
    defer lock.Unlock()
    if _,ok := outUserM[userId];ok{
@@ -53,10 +53,6 @@
                util.ResponseFormat(c,code.TokenNotFound,"尚未登录,请登录")
                c.Abort()
            }
            user := (*jwtDriver).User(c)
            loginM := user.(map[string]interface{})
            userId := loginM["id"].(string)
            removeOutUser(userId)
            c.Next()
        } else {
            c.Next()