在使用tinywan/jwt的過程中,開啟了單設(shè)備登錄is_single_device,當(dāng)access_token過期后,使用refresh_token(未過期)調(diào)用refreshToken方法刷新,出現(xiàn)以下報(bào)錯(cuò)
感謝反饋,該Bug已修復(fù)。請(qǐng)升級(jí)到最新版本
v1.3.1
。https://github.com/Tinywan/webman-jwt/commit/f916b004c08bf0ad242c34ad5eb06be932d2b614
最新1.6.2版. 用refreshToken,總是報(bào)"身份驗(yàn)證令牌無效",傳的是refresh_token. 是bug嗎? 還是我姿勢(shì)不對(duì)
配置文件有個(gè)這個(gè)選項(xiàng)看看。
// 某個(gè)時(shí)間點(diǎn)后才能訪問,單位秒。(如:30 表示當(dāng)前時(shí)間30秒后才能使用)
'nbf' => 60,
設(shè)置為0就行了
沒有你說的這個(gè)問題存在。
/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 分支測(cè)試 https://github.com/Tinywan/webman-admin/blob/main/app/controller/Test.php