凭据与我们的记录不符

credentials do not match our records

我目前在 laravel 8 从事 POS 工作。当我登录时出现错误“凭据与我们的记录不匹配”当我通过默认注册页面登录时它工作正常但是当我通过内部面板注册时数据进入数据库但是当我遇到错误时我登录了。

通过面板注册的代码:

public function store(Request $request)
{
    $users = new User;
    $users->name = $request->name;
    $users->email = $request->email;
    $users->password =  Hash::make($request->name);
    // $users->password =  bcrypt($request->name);

    $users->is_admin = $request->is_admin;
    $users->save();


    if($users){
        return redirect()->back()->with('User Created Successfully');
    }
    return redirect()->back()->with('User Failed Created');
}

默认注册码:

protected function create(array $data)
{
    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => Hash::make($data['password']),
    ]);
}

您的小组注册表正在散列 name 输入而不是 password 输入。

$users->password =  Hash::make($request->name);

应该是

$users->password =  Hash::make($request->password);

#通过面板代码注册的代码应该是这样的#

public function store(Request $request){

$users = new User;

$users->name = $request->name;

$users->email = $request->email;

$users->password =  Hash::make($request->password);

$users->is_admin = $request->is_admin;

$users->save();

if($users){
    return redirect()->back()->with('User Created Successfully');
}
return redirect()->back()->with('User Failed Created');

}