Как решить Auth :: check () или Auth :: user (), не работающую ошибку в Laravel и Bluehost - PullRequest
0 голосов
/ 23 мая 2019

Я создаю веб-сайт, используя 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 все работает нормально.

...