laravel5.6 反解token获取用户信息

token加密算法:useTymon\JWTAuth\JWTAuth;useTymon\JWTAuth\Exceptions\JWTException;protectedfunctionsetAuthenticationHeader($response,$token=null){$token=$token?:$this->auth…

大家好,又见面了,我是你们的朋友全栈君。

token加密算法:

use Tymon\JWTAuth\JWTAuth;
use Tymon\JWTAuth\Exceptions\JWTException;

protected function setAuthenticationHeader($response, $token = null)
    {
        $token = $token ?: $this->auth->refresh();
        $response->headers->set('Authorization', 'Bearer '.$token);

        return $response;
    }

token解密使用authenticate方法,注意要先setToken:

use Tymon\JWTAuth\JWTAuth;

class VerifySign extends JWTAuth
{
    public function xxxx(){
        $app_token     = $request->header('Authorization', '');

        if (empty($app_token)) {

            $user = '';
        }else{
            $token = explode(' ', $app_token);
            $this->setToken($token[1]);

            $user = $this->authenticate();
        }

        $user_info = [];
        if (!empty($user)) {
            $user->toArray();

            $user_info['id'] = $user['id'];
            $user_info['name'] = $user['name'];
            $user_info['email'] = $user['email'];
        }
        $user_info = json_encode($user_info);
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129668.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Error filterStart的问题

    Error filterStart的问题今天出现这个问题由于只是报了一个error,不能解决问题,所以网上找了找关于这的问题可以在项目的WEB-INF/classes目录下新建一个文件叫logging.properties内容如下

    2022年7月4日
    22
  • 皮肤(永久)激活码(没用过的激活码2020)

    DataGrip1.下载jar包JetbrainsCrack-3.1-release-enc.jar2.到软件安装的bin目录,把这个jar包粘贴进去image.png3.编辑文件中参数datagrip.exe.vmoptions+datagrip64.exe.v…

    2022年4月14日
    346
  • lombok几个基本注解的使用@Data@AllArgsConstructor@NoArgsConstructor@Builder

    lombok几个基本注解的使用@Data@AllArgsConstructor@NoArgsConstructor@Builderlombok是一款在java开发中简洁化代码十分有用的插件工具,这篇博客对较为常用的几种注解进行记录,分享学习心得。使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。首先,用到的几个注解:@Data使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toS…

    2022年10月18日
    0
  • 数据库六大范式(数据库一范式二范式怎么区分)

    1.第一范式(1NF):在关系(表)中,列(属性/字段)不可再分1.每一列属性都是不可再分的属性值,确保每一列的原子性2.两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据2.第二范式(2NF)消除了非主属性对于主属性的部分函数依赖属性完全依赖于主键。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的

    2022年4月15日
    74
  • String、StringBuffer和StringBuilder的区别

    String、StringBuffer和StringBuilder的区别String、StringBuffer和StringBuilder的区别:文章目录StringStringBufferStringBuilderStringBuffer是如何实现线程安全的呢?Java9的改进String  String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。  这个是String类的解释,之前小咸儿看…

    2022年6月28日
    28
  • USB设备驱动程序开发框架[通俗易懂]

    USB设备驱动程序开发框架[通俗易懂]USB设备驱动程序开发框架USB设备驱动程序开发框架的源代码文件文件名说明Driver.h驱动程序头文件DrvInit.c入口例程和卸载例程DrvPnp.c即插即用例程DrvDispatch.c分发例程DrvPowe

    2022年8月30日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号