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

Laravel返回错误"参数1传递给... validateCreentials()必须是一个照明\合同\认证\身份验证的实例"

贺俊杰
2023-03-14

你ser.php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    protected $fillable = ['name','email','password'];

}

尝试登录Laravel时出错。

错误:

传递给Illumb\Auth\EloquentUserProvider::validateCredentials()的参数1必须是Illumb\Contracts\Auth\Authenticatable的实例,App\User给定的实例,在F:\eStore\vendor\laravel\framework\src\Illumb\Auth\SessionGuard中调用。php在线385

共有1个答案

丁晋
2023-03-14

您需要将implements\Illumb\Contracts\Authenticatable添加用户模型类定义中。

  class User extends Model implements \Illuminate\Contracts\Auth\Authenticatable {
    }
 类似资料:
  • 我使用的是Laravel5.2。 我在表中添加了一个名为的新字段,并将其包含在视图和 我还做了一个检查,看看用户是否将使用一个保留的slug作为他的用户名,如果是,我抛出一个错误,如果用户名是好的,我保存在数据库中。 我正在检查2个保留的段塞和-这就是我保留的全部。 如果我取消检查,数据将正常保存在数据库中,包括保留的slug。所以我必须做检查。 然而,当我应用检查时,我得到了这个错误 Sessi

  • 我在laravel上有一个注册和登录系统,没有电子邮件验证。今天,我想使用以下指南添加电子邮件验证:https://mailtrap.io/blog/laravel-email-verification/完成所有操作后,我尝试注册一个用户,但出现了错误“传递到App\Http\Controllers\Auth\RegisterController::validator()的参数1必须是在第32行的

  • 传递给Illumate\Auth\EloquentUserProvider的参数1::validateCreentials()必须是Illumate\合同\Auth\身份验证的实例,应用程序\模型\用户给定的实例,在D:\xampp\htdocs\后端\电子商务\供应商\laravel\框架\src\Illumate\Auth\SessionG中uard.php第384行----我有这个问题请帮我

  • 我正在使用Laravel passport进行API身份验证,当我将其与一个DB一起使用时,它可以完美地工作,但当使用多个数据库时,它会给出, 我正在做的事情: > 我有一个多租户数据库,主数据库有用户、角色和所有OAuth表。 当我创建一个具有管理员角色的用户时,它将创建具有管理员名称的新数据库,它将创建包含用户、角色和所有OAuth表的子数据库。的子数据库将从主数据库复制密码授予令牌和个人访问

  • 问题内容: 以下是我从GoLang获得的MongoDB连接拨号。但是它返回一个紧急消息“ SASL身份验证步骤服务器返回错误:身份验证失败。 ”。我的用户名,密码,hostAddrs和dbName是正确的。我在这里想念什么? 问题答案: 我遇到类似的错误并添加了参数,并且在我们连接到远程MongoDB时可以正常工作 在您的代码中使用以下类似格式:

  • 我一直在尝试对一些关于《圣家堂》的推文进行一些基本的情绪分析,但我始终无法理解为什么我会出现这种基本的身份验证数据错误: 我见过其他人遇到与他们正在使用的密钥相关的问题,但我给了我使用的原始密钥几天,以防它尚未通过身份验证,但仍然收到相同的错误。在过去的几天里,我已经多次重新生成了我的密钥,弄乱了格式,试图注释掉不同的行,但一直收到这个错误。我正在使用python 3.8,并且我在Mac Big