2017-12-05 5 views
-1

Ich versuche, eine Seite von myController nach erfolgreicher Anmeldung zu zeigen.Redirect-Seite nach der Anmeldung mit PHP-Framework Laravel

$email = $req->input('username'); 
$pass = $req->input('password'); 
$login = DB::table('for_login')->where(['E_mail'=>$email, 'Password'=>$pass])->get(); 
if(count($login)>0) {    
    return view('frontEnd.Home'); 
} else { 
    echo "Invalid username/password"; 
} 

Wie kann ich eine Seite nach einer erfolgreichen Anmeldung umleiten?

delAction

+0

Können Sie teilen, was Sie versucht haben und was Ihr genaues Problem ist? Siehe: https://stackoverflow.com/help/on-topic –

+0

aus irgendeinem Grund, dass Sie nicht das Authentifizierungssystem verwenden und aus der Box anmelden? – lagbox

+1

Mögliches Duplikat von [Laravel 5.4-Umleitung zu benutzerdefinierter URL nach dem Login] (https://stackoverflow.com/questions/42177044/laravel-5-4-redirection-to-custom-url-after-login) –

Antwort

-1

Zum AuthController.php und fügen Sie authentifizierte Methode‘

protected function authenticated($request){ 
    return view('frontEnd.home'); 
} 

Die integrierte Authentifizierungsfunktionalität von Laravel für authentifizierte Methode nach erfolgreicher Anmeldung sieht und führt es, wenn es deklariert ist. Hoffe das hilft.

+0

Ich benutze keine Laravel integrierten Login/Registrierung –

-2

versuchen Sie dies:

$email = $req->input('username'); 
$pass = $req->input('password'); 
$user = DB::table('for_login')->where('E_mail', $email)->fisrt(); 
if(count($user) > 0){ 
    if($user->pass == $pass) 
     return view('frontEnd.Home'); 
    else 
     return "Invalid password"; 
else 
    return "Invalid username"; 
-2

Verwendung header ("Location: page.php");

Verwandte Themen