Authentication Laravel 5.7身份验证::尝试返回false
Auth::尝试总是返回false,无法理解原因 web.php RegisterController.php sessioncontroller.php create.blade.php(登录页面)Authentication Laravel 5.7身份验证::尝试返回false,authentication,laravel-5.7,Authentication,Laravel 5.7,Auth::尝试总是返回false,无法理解原因 web.php RegisterController.php sessioncontroller.php create.blade.php(登录页面) @csrf 电邮: 密码: 注册和数据库一切正常,密码散列。 Auth::尝试总是返回false。 我不明白为什么,在搜索了几个小时后发布了。。大部分代码只是从文档中复制的。 提前谢谢。只是换衣服而已 $user = User::create(request(['name','email','
@csrf
电邮:
密码:
注册和数据库一切正常,密码散列。
Auth::尝试总是返回false。
我不明白为什么,在搜索了几个小时后发布了。。大部分代码只是从文档中复制的。
提前谢谢。只是换衣服而已
$user = User::create(request(['name','email','password']));
$user->fill([
'password' => Hash::make(\request()->newPassword)
])->save();
到
通过
dd($credentials)
,您可以得到什么?@IjasAmeenudeen与我提交的数据相同。已解决,感谢您的帮助,非常感谢。
public function store()
{
$this->validate(\request(),[
'name' => 'bail|required|min:3|max:30|string',
'email' => 'bail|required|email',
'password' => 'required|confirmed'
]);
$user = User::create(request(['name','email','password']));
$user->fill([
'password' => Hash::make(\request()->newPassword)
])->save();
auth()->login($user);
return redirect()->home();
}
public function store(Request $request)
{
$credentials = $request->only('email', 'password');
if (! Auth::attempt($credentials)) {
return back()->withErrors(['message'=>'Email and Password doesn\'t match']);
}
return redirect()->home();
}
<form action="/login" method="post">
@csrf
<div class="form-group">
<label for="email" class="form-text">Email :</label>
<input type="email" id="email" name="email" class="form-control" required>
</div>
<div class="form-group">
<label for="password" class="form-text" >Password :</label>
<input type="password" class="form-control" id="password" name="password" required>
</div>
<input type="submit" class="btn btn-primary float-right" value="Register">
</form>
$user = User::create(request(['name','email','password']));
$user->fill([
'password' => Hash::make(\request()->newPassword)
])->save();
$user = User::create([
'name' => request('name'),
'email' => request('email'),
'password' => bcrypt(request('password'))
]);