博客摘录「 hyperf使用jwt的redis储存驱动实现用户token认证」2024年4月9日

$token = $this->jwt->getToken($userData);

laravel auth 方法

Auth::check();// 判断当前用户是否未登录
Auth::guest();// 判断当前用户是否未登录,与 check() 相反
Auth::guard();// 自定义看守器 默认为 `web`
Auth::user();// 获取当前的认证用户,一个提供者的模型
Auth::id();// 获取当前的认证用户的 ID(未登录情况下会报错)
Auth::attempt(['email' => $email, 'password' => $password],true);// 通过给定的信息来尝试对用户进行认证(成功后会自动启动会话),第一个数组就是认证的参数,第二个参数true就是'记住我'功能
Auth::login(User::find(1), $remember = false);// 登录一个指定用户到应用上,一般是登陆的参数通过后,执行login方法,保存session等登陆成功的操作
Auth::logout();// 使用户退出登录(清除会话)

————————————————
原文作者:Runtoweb3
转自链接:https://learnku.com/articles/39646
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

模型implement Authenticatable,中间件拦住请求进行checkOrFail,在config的noauth字段对应的数据,可以用来自己判断什么情况是要校验的。目前用的guard是jwt

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 06:48:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 06:48:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 06:48:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 06:48:05       20 阅读

热门阅读

  1. leetcode

    2024-04-23 06:48:05       11 阅读
  2. 重新生成Linux引导程序grub

    2024-04-23 06:48:05       14 阅读
  3. 力扣爆刷第124天之回溯五连刷

    2024-04-23 06:48:05       11 阅读
  4. c++继承

    c++继承

    2024-04-23 06:48:05      11 阅读
  5. 简单了解Ajax

    2024-04-23 06:48:05       13 阅读
  6. AJAX——案例_天气预报

    2024-04-23 06:48:05       16 阅读