当前位置: 首页 > 知识库问答 >
问题:

Symfony\组件\调试\异常\FatalThrowableError:参数1传递给Tymon\JWTAuth\JWTGuard::登录()

欧阳俊明
2023-03-14

我得到这个错误,而试图登录API

Symfony\组件\调试\html" target="_blank">异常\FatalThrowableError:传递给Tymon\JWTAuth\JWTGuar的参数1d::登录()必须是Tymon\JWTAuth\合同\JWT主题的实例,应用程序的实例\用户给定,在文件 /home/scrixmll的第307行 /home/scrixmll/apiadmin.silexsecure.com/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php中调用/apiadmin.silexsecure.com/vendor/tymon/jwt-auth/src/JWTGuard.php140号线

共有1个答案

钱言
2023-03-14

您需要在您的用户模型中实现Tymon\JWTAuth\Contracts\JWTSubject

use Illuminate\Foundation\Auth\User as Authenticatable;
use Tymon\JWTAuth\Contracts\JWTSubject;

class User extends Authenticatable implements JWTSubject
{
....

并声明所需的方法

    /**
     * Get the identifier that will be stored in the subject claim of the JWT.
     *
     * @return mixed
     */
    public function getJWTIdentifier()
    {
        return $this->getKey();
    }

    /**
     * Return a key value array, containing any custom claims to be added to the JWT.
     *
     * @return array
     */
    public function getJWTCustomClaims()
    {
        return [];
    }
 类似资料:
  • 实际错误消息是 我在新PC(机器)中设置了我现有的Laravel项目。但是,完成所有过程后,由于上面提到的错误,我无法运行项目。

  • 请帮我做一个购物车的项目。我试图将产品添加到basket,但在添加新产品时得到了这个错误:Type error:传递给decility\common\collections\arraycollection::__construct()的参数1必须是array类型,对象给定,在C:\users\Angel's\desktop\untitled2\vendor\decility\orm\lib\dec

  • 问题内容: 我正在尝试访问DetailsPage组件中的 ID ,但无法访问它。我试过了 将参数传递给DetailsPage,但徒劳。 所以有什么想法如何将ID传递给DetailsPage吗? 问题答案: 如果要将props传递到路线内的组件,最简单的方法是利用,如下所示: 您可以使用以下内容访问道具: 将需要通过原路线的道具,否则你将只能得到内。

  • 前端: 控制器: 我得到这个错误: 类型错误:传递给Gloudemans\Shoppingcart\Cart::search()的参数1必须是闭包的实例,给定数组,在C:\xampp\htdocs\ecomerce\vendor\laravel\framework\src\Illumbite\Support\Facades\Facade中调用。php在线221

  • 问题内容: 在猫鼬文档中,它经常列出某些查询运算符(如)的可选回调,但是,它没有提及回调采用的参数(参数)。他们是什么,我怎么知道? 另外,如果,等都是可选的,我想在结束时指定一个回调,我必须在传递值,或空物体或我可以只指定回调- 和软管做猫鼬知道吗? 问题答案: 对于几乎所有的猫鼬查询,所提供的函数将在文档中所述的节点回调模式 中用两个参数调用: 在Mongoose中将回调传递给查询的任何地方,

  • 有时对一个类的某些方面进行 参数化(parameterize)是很有用的。例如, 你可能需要管理不同版本的 gem 软件包,既可以为每一种版本创建分离的单独的类, 也可以使用继承和覆盖,为一个类传递一个版本号作为参数。 操作步骤 声明参数作为如下类定义的一部分: class eventmachine( $version ) { package { "eventmachine": pro