我正在使用laravel 5.0,无法验证登录
如果我键入了错误的电子邮件/通行证匹配项,它会将我重定向到最佳状态
但当我键入正确的电子邮件/通行证时,它会返回以下信息:
传递给Illumate\Auth\EloquentUserProvider的参数1::validateCreentials()必须是Illumate\合同\Auth\身份验证的实例,App\User给定的实例...
我在看文档,看起来一切都很好。
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model {
}
public function postsignin(Request $request)
{
if( Auth::attempt( ['email' => $request['email'], 'password' => $request['password'] ] ) )
return redirect()->route('dashboard');
return redirect()->back();
}
不知道是什么。
尝试实现AuthenticatableContract和Authenticatable特性
<?php namespace App;
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
class User extends Model implements AuthenticatableContract{
use Authenticatable
}