关于作者
程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是最完美的追求。
最近刚写了一个手机在线播放的H5电影站:http://www.ifilm.ltd
介绍及官方文档
jwt-auth provides a simple means of authentication within Laravel using JSON Web Tokens
jwt-auth 是个简单的使用Web Json格式验证用户登录状态的扩展
当用户访问非必须登录路由,已登录的用户又需要当前登录用户信息时使用此中间件
/**
* 当用户访问非必须登录路由,又需要当前登录用户信息时使用此中间件
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixtokrned
*/
public function handle($request, Closure $next)
{
// 判断是否传递tonken
if (\JWTAuth::getToken()) {
// 当有token时尝试登录,
try {
\JWTAuth::parseToken()->authenticate();
} catch (\Exception $e) {
// 登录失败返回token过期
return response()->json(['error'=>'token_expired']);
}
}
return $next($request);
}