0

尽管我的电子邮件和密码正确,但我一直收到错误消息。我确信 100%。这可能是什么原因?我将在下面提供我的代码。这是我的模型代码:

protected $table='admins';
    protected $fillable = [
        'name',
        'email',
        'password',
    ];
   protected $hidden = [
        'password',
        'remember_token',
    ];
 protected $casts = [
        'email_verified_at' => 'datetime',
    ];

这是我的守卫代码:

  'guards' => [
            'web' => [
                'driver' => 'session',
                'provider' => 'users',
            ],
            'admin' => [
                'driver' => 'session',
                'provider' => 'admins',
            ],
        ],
  'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\Models\User::class,
        ],
        'admins' => [
            'driver' => 'eloquent',
            'model' => App\Models\AdminModel::class,
        ],
 'passwords' => [
        'users' => [
            'provider' => 'users',
            'table' => 'password_resets',
            'expire' => 60,
            'throttle' => 60,
        ],
        'admins' => [
            'provider' => 'admins',
            'table' => 'password_resets',
            'expire' => 60,
            'throttle' => 60,
        ],
    ],
'password_timeout' => 10800,

最后是我的控制器代码:

 public function store(Request $req){
        //this is to login the user
    if(!Auth::guard('admin')->attempt($req->only('email','password'),$req->filled('remember'))){
        throw ValidationException::withMessages([
            'email'=>'Invalid Email or passworddddd'
        ]);
    }
       return redirect()->intended(route('home'));
        
    }

我也 100% 确定我已经导入了所有必需的类,但只是为了让它更短,我没有将它们包含在帖子中。

4

0 回答 0