Laravel 5.4 Passport- API 无法设置 30 天过期令牌
Laravel 5.4 Passport- API cannot set 30 day expire token
我正在使用 Laravel 5.4 护照身份验证。我在将 API 令牌过期日期设置为 30 天时遇到问题。我尝试了 Laravel 文档中的给定代码,但它不起作用。在数据库中,它显示一年的默认令牌到期日期。
我用过
public function boot(){
$this->registerPolicies();
Passport::routes();
Passport::tokensExpireIn(Carbon::now()->addDays(30));
}
如果有任何解决方案请建议我。
谢谢
我也遇到了同样的问题所以..我就是这样使用的
尝试在PassportServiceProvider.php
中直接更改
去PassportServiceProvider.php
路径应该是这样的
projectName/vendor/laravel/passport/src/PassportServiceProvider.php
and fine this line
new PersonalAccessGrant, new DateInterval('P1Y')
例如设置过期 1 个月然后
new PersonalAccessGrant, new DateInterval('P1M')
例如设置 1 周到期然后
new PersonalAccessGrant, new DateInterval('P1W')
例如设置有效期为 5 天然后
new PersonalAccessGrant, new DateInterval('P5D')
获取更多 DateInterval see
github 问题
Whosebug 问题
我正在使用 Laravel 5.4 护照身份验证。我在将 API 令牌过期日期设置为 30 天时遇到问题。我尝试了 Laravel 文档中的给定代码,但它不起作用。在数据库中,它显示一年的默认令牌到期日期。
我用过
public function boot(){
$this->registerPolicies();
Passport::routes();
Passport::tokensExpireIn(Carbon::now()->addDays(30));
}
如果有任何解决方案请建议我。
谢谢
我也遇到了同样的问题所以..我就是这样使用的
尝试在PassportServiceProvider.php
去PassportServiceProvider.php
路径应该是这样的
projectName/vendor/laravel/passport/src/PassportServiceProvider.php
and fine this line
new PersonalAccessGrant, new DateInterval('P1Y')
例如设置过期 1 个月然后
new PersonalAccessGrant, new DateInterval('P1M')
例如设置 1 周到期然后
new PersonalAccessGrant, new DateInterval('P1W')
例如设置有效期为 5 天然后
new PersonalAccessGrant, new DateInterval('P5D')
获取更多 DateInterval see
github 问题
Whosebug 问题