没有结果出现
我该如何解决这个问题,我使用了这段代码,但没有出现任何结果,只是停留在登录页面,它必须重定向到主页
public function login(Request $request)
{
$request->validate([
'email' => 'required|email',
'password' => 'required',
]);
$email = $request->input('email');
$password = $request->input('password');
Mengambil kredensial user dari database berdasarkan email
$user = DB::table('users')
->where('email', $email)
->whereNull('deleted_at')
->first();
if ($user && Hash::check($password, $user->password)) {
Jika kredensial cocok, maka login berhasil
Lakukan sesuatu setelah login berhasil
return redirect()->route('home');
else {
Jika kredensial tidak cocok, redirect dengan pesan error
return redirect()->back()->withInput()->withErrors(['email' => 'Invalid email or password']);
}
}
}
public function login(Request $request)
{
$credentials = $request->validate([
'email' => 'required|email',
'password' => 'required',
]);
$user = User::where('email', $credentials['email'])->first();
if ($user && $user->is_deleted) {
return redirect('/')->with('error','You are no longer active user !!');
}
if(!$user){
return redirect('/')->with('error','Please Enter Valid User Email or Password');
}
$remember=$request->remember??'';
if (Auth::attempt($credentials,$remember)) {
return redirect()->intended('/dashboard');
}
// Authentication failed
throw ValidationException::withMessages([
'email' => __('auth.failed'),
]);
}
public function logout(Request $request)
{
Auth::logout();
return redirect('/')->with('success','You are logged out!!');
}
这可能有帮助...