我正在使用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');
}
}
我该如何解决?一切都可以在本地主机上正常运行。