我在應用程式中的頁面嵌入在另一個應用程式中。要訪問嵌入頁面,用戶名和密碼使用 URL 傳遞,例如&user=foo&password=bar. 到這個頁面的路由經過一個middleware('loginViaApp'). 我希望這個中間件使用引數登錄,但我不知道如何以這種方式登錄。我會期待這樣的事情,但我不知道如何使用中間件登錄。
類 LoginViaApp:
{
if(Auth::login(['username'=>'foo','password'=>'bar'])){
return $next($request);
}else{
return error('403');
}
}
有人可以幫我弄清楚如何使用帶有 url 引數的中間件登錄嗎?
親切的問候,杰夫
uj5u.com熱心網友回復:
您可以使用此邏輯,只需根據需要對其進行修改并在中間件中使用
$user = User::where('username',$username)->first();
if(null === $user ){
return redirect()->route('login');
}
$passwordPass = Hash::check($password, $user->password);
if($passwordPass){
auth()->loginUsingId($user->id);
return $next($request);
}
return;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/483950.html
上一篇:如何使用python單擊網站上的“下載為pdf”按鈕
下一篇:等待幾分鐘以檢查URL是否回應
