私は3回のログインが終わった後にしかできない機能を持っています。ボタンをクリックするとログインを確認します。ログインしていなければ、ポップアップを表示してログインさせる。Laravelがポップアップをクリックしたときに同じページに戻る
初回ログイン時にそのログインポップアップを使用しています。同じコントローラ機能と戻ります。
私の問題は、リードポップアップを追加したことです。リードの追加をクリックすると、ログインポップアップが表示されます。ログイン後、同じリードポップアップを表示する必要があります。しかし、それは他のログインに影響するべきではありません。これは他の4つの機能で実装する必要があります。
ログインが完了した場所を見つけてそれに応じて戻る方法は?
コントローラコード:
public function register(Request $request)
{
$this -> validate($request,[
'useremail' =>'required',
]);
$res = StandardUser::where('useremail', Input::get('useremail'))->first();
$email = $request->useremail;
if ($res) {
$userid = json_decode($res)->id;
$firstname = json_decode($res)->firstname;
$lastname = json_decode($res)->lastname;
$managerfirstname = json_decode($res)->manager_firstname;
$managerlastname = json_decode($res)->manager_lastname;
$manageremail = json_decode($res)->manager_email;
return back()
->withCookie(cookie('uemail', $email))
->cookie('uid', $userid)
->cookie('ufn', $firstname)
->cookie('uln', $lastname)
->cookie('mfn', $managerfirstname)
->cookie('mln', $managerlastname)
->cookie('memail', $manageremail);
}else{
$standarduser = StandardUser::create($request->all());
$userid = $standarduser->id;
return back()
->withCookie(cookie('uemail', $email))
->cookie('uid', $userid);
}
}
あなたをはっきりと見分けることはできません。 Ajaxを使用していません。ちょうどコントローラ機能。私はコントローラの機能、ログインが成功した後、どこに戻るかを指示する関数を追加した後にあなたが言っていると思いますか?右? – Kayal