Я создаю веб-сайт, используя Laravel. С этим я создал систему входа в систему для этого веб-сайта. Для этого процесса я использовал Laravel Auth. После всего, я могу успешно войти в систему и делать все, что захочу в Localhost. Затем я загрузил эту систему в Bluehost. Но теперь я не могу войти в систему. Он всегда перенаправляет меня на страницу входа. Я старался изо всех сил, чтобы решить эту проблему. Но я не мог найти решение.
Вот моя функция входа в систему.
public function UserLoginProcess(Request $request)
{
if (Auth::attempt([
'email' => $request->email,
'password' => $request->pw
]))
{
$VerifiedUser = User::where('email',$request->email)->get()->first();
if($VerifiedUser->EmailVerify == "Pending")
{
$this->logout($request);
$request->session()->flash('Msg', 'Please verify your email !!');
return redirect('UserLogin');
}
else
{
return redirect('MyDetails');
}
}
else
{
$request->session()->flash('Msg', 'Invalid Login Details !!');
return redirect('UserLogin');
}
}
Когда я использую Auth :: user () или Auth :: check (), он всегда перенаправляет на страницу входа.
public function MyDetailsPage(Request $request){
if (Auth::user()) {
$email = Auth::user()->email;
// $request->session()->put('SetUsername',$username);
$user = User::where('email', $email)->orderBy('created_at', 'asc')->get();
$EmailWithUserDetails = User::where('email', $email)->orderBy('created_at', 'asc')->get();
return view('Users.MyDetails')->with('user',$user[0])->with('EmailWithUserDetails ',$EmailWithUserDetails);
}
else {
return redirect()->route('UserLogin');
}
}
Как я могу решить это? Дело в том, что на localhost все работает нормально.