关于jwt-auth扩展

关于作者

程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是最完美的追求。

个人网站:http://www.linganmin.cn

最近刚写了一个手机在线播放的H5电影站:http://www.ifilm.ltd

介绍及官方文档

jwt-auth provides a simple means of authentication within Laravel using JSON Web Tokens

jwt-auth 是个简单的使用Web Json格式验证用户登录状态的扩展

GitHub官方仓库:链接描述
官网文档: 链接描述

当用户访问非必须登录路由,已登录的用户又需要当前登录用户信息时使用此中间件


   /**
     * 当用户访问非必须登录路由,又需要当前登录用户信息时使用此中间件
     *
     * @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);
    }

安小下同学

    原文作者:安小下同学
    原文地址: https://segmentfault.com/a/1190000008583448
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞