2016-04-16 47 views
0

我使用jwt和Lumen创建身份验证API。在流明jwt令牌中设置过期时间

我在我的Lumen项目中使用tymondesigns/jwt-auth包进行验证。在用户登录的项目中,我想在1个月后过期用户令牌。

现在我该如何解决它?

回答

3

如果运行:

php artisan vendor:publish

为每制作安装维基:https://github.com/tymondesigns/jwt-auth/wiki/Installation

那么简单变化ttl设置:

// In config/jwt.php 

... 

/* 
|-------------------------------------------------------------------------- 
| JWT time to live 
|-------------------------------------------------------------------------- 
| 
| Specify the length of time (in minutes) that the token will be valid for. 
| Defaults to 1 hour 
| 
*/ 

'ttl' => 43800, // valid for 1 month 

... 
+0

当我跑'PHP工匠厂商:发布'我得到'没有在“供应商”命名空间中定义的命令。 – pableiros

+0

如何动态设置它。假设默认值为1小时,如果记住我是在登录时点击,那么我想将'ttl'动态设置为1周。任何方式来做到这一点。 – user254153