如何为laravel创建用户身份验证API

时间:2016-02-29 13:48:20

标签: api authentication laravel-5.2

我尝试使用jwt-auth,但事情是令牌过期了。我想要记住永远不会过期的令牌的用户。他们是否可以在Laravel 5.2中做到这一点。 我是否应该为api发送每个请求的电子邮件和密码,而不是保存会话和令牌。

1 个答案:

答案 0 :(得分:1)

我将以这种方式实现: 如果用户选择记住我,请将ttl设置为更长的时间,例如1年或月。为此,我们需要发布

 php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

然后我们可以覆盖默认的ttl值,该值为60分钟到我们想要的值。

 $jwt = \Illuminate\Support\Facades\Config::get('jwt');
 $jwt['ttl'] = 60*24*30; // 30 days
 \Illuminate\Support\Facades\Config::set('jwt',$jwt);

希望这有帮助!