如何为 laravel 进行用户身份验证 api

How do I make user authentication api for laravel

我使用 jwt-auth 尝试过此操作,但问题是令牌已过期。我想记住拥有永不过期令牌的用户。他们在 Laravel 5.2 中有任何可能的方法吗? 我是否应该将每个请求的电子邮件和密码发送到 api 而不是保存会话和令牌。

我会这样实现: 如果用户选择 记住我 ,请将 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);

希望对您有所帮助!