如何为 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);
希望对您有所帮助!
我使用 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);
希望对您有所帮助!