308 Star 1.9K Fork 573

GVPthinkcmf / ThinkCMF

 / 详情

thinkcmf-6.0.7的RestBaseController.php是不是有token永不过期Bug???

待办的
创建于  
2022-11-07 14:48

\vendor\thinkcmf\cmf\src\controller\RestBaseController.php

private function _initUser()

方法里

    $this->token = $token;

    $user = UserTokenModel::alias('a')

        ->field('b.*')

        ->where(['token' => $token, 'device_type' => $deviceType])

        ->join('user b', 'a.user_id = b.id')

        ->find();

    if (!empty($user)) {

        $this->user     = $user;

        $this->userId   = $user['id'];

        $this->userType = $user['user_type'];
    }

并没有判断token过期。等于,只要登录,用这个token可以一直被当成处于有效登录状态?

是不是啊?

评论 (1)

klyz505 创建了任务
klyz505 修改了描述
klyz505 修改了描述
展开全部操作日志
五五 添加了
 
feature
标签
五五 添加了
 
enhancement
标签
五五 移除了
 
feature
标签

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
PHP
1
https://gitee.com/thinkcmf/ThinkCMF.git
git@gitee.com:thinkcmf/ThinkCMF.git
thinkcmf
ThinkCMF
ThinkCMF

搜索帮助