关于tinywan/jwt的refreshToken问题,开启单点登录后,在access_token过期后,用refresh_token请求刷新出现问题

忘乎所以

在使用tinywan/jwt的过程中,开启了单设备登录is_single_device,当access_token过期后,使用refresh_token(未过期)调用refreshToken方法刷新,出现以下报错

1035 1 0
1个回答

Tinywan

感谢反馈,该Bug已修复。请升级到最新版本 v1.3.1https://github.com/Tinywan/webman-jwt/commit/f916b004c08bf0ad242c34ad5eb06be932d2b614

  • owenzhang 2022-08-06

    哈哈哈 又是你的bug,哈哈哈,你改的很及时啊,

  • Junway 2023-04-04

    最新1.6.2版. 用refreshToken,总是报"身份验证令牌无效",传的是refresh_token. 是bug吗? 还是我姿势不对

  • Junway 2023-04-04

    refresh_token也没过期

  • Tinywan 2023-04-04

    配置文件有个这个选项看看。

    // 某个时间点后才能访问,单位秒。(如:30 表示当前时间30秒后才能使用)
            'nbf' => 60,

    设置为0就行了

  • Tinywan 2023-04-04

    可以使用最新的v1.6.3 版本,这个默认配置是 0

  • Junway 2023-04-04

    在1.6.2下改为0也无效, 刚升级了1.6.3版本. 问题依旧

  • Tinywan 2023-04-04

    访问令牌没问题,刷新令牌接口有问题?

  • Tinywan 2023-04-04

    具体的提示语是什么?

  • Tinywan 2023-04-04

    没有你说的这个问题存在。

    /d/dnmp/www/webman-admin (main)
    $ composer require tinywan/jwt
    ./composer.json has been updated
    Running composer update tinywan/jwt
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 2 installs, 0 updates, 0 removals
      - Locking firebase/php-jwt (v6.4.0)
      - Locking tinywan/jwt (v1.6.3)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 2 installs, 0 updates, 0 removals
      - Downloading firebase/php-jwt (v6.4.0)
      - Downloading tinywan/jwt (v1.6.3)
      - Installing firebase/php-jwt (v6.4.0): Extracting archive
      - Installing tinywan/jwt (v1.6.3): Extracting archive
    > support\Plugin::install
    > support\Plugin::install

    你可以使用webman-admin 分支测试 https://github.com/Tinywan/webman-admin/blob/main/app/controller/Test.php

  • Junway 2023-04-05

    是我的问题, 中间件鉴权逻辑有问题. 已经解决了. 抱歉了.

年代过于久远,无法发表回答
🔝