2016-12-19 47 views
0

嗨我正在使用開箱即用的laravel身份驗證系統,但我想要一個用戶可以在用戶數據登錄後重定向到他最後一頁的行爲。爲了記錄我使用引導驗證的js文件Laravel登錄後重定向至上一頁

我登錄的代碼

function do_login() { 
       frm_name = 'userlogin'; 
       email = $('#userlogin input[id=email]').val(); 
       password = $('#userlogin input[id=password]').val(); 
       _token = $('#userlogin input[id=_token]').val(); 

       if (email == '' || password == '') { 
        $('#flashMessage').attr('class', 'alert alert-danger'); 
        $('#flashMessage').html('Please specify Email and Password'); 
       } else { 
        var param = 'email=' + email + '&password=' + password + '&_token=' + _token; 
        $.ajax({ 
         type: "POST", 
         datatype: "json", 
         url: "/auth/login", 
         data: param, 
         success: function (data) { 
          if (data.status == 0) { 
           $('#loginModal').modal('hide'); 
           window.location.href = '/'; 
          } 
          if (data.status == 1) { 
           $('#flashMessage').attr('class', 'alert alert-danger'); 
           $('#flashMessage').html(data.message); 
          } else { 
           onError(data.Error, '#' + frm_name); 
          } 
         } 
        }); 
       } 
      } 

    $(document).ready({ 
    $('#login').click(function() { 
      do_login(); 
     }); 
}); 

所以,我怎麼能管理的用戶可以使用登錄後的js重定向到他的最後一頁。由於

+0

'window.location =「http://www.yoururl.com」;'? – Wistar

+0

是否要重定向到登錄後用戶在網址中輸入的頁面,但如果他尚未通過身份驗證,則會重定向到登錄頁面? –

+0

@rohitshah現在用戶在搜索頁面上,他想要登錄。用戶使用他的認證和登錄後,現在登錄後,他重定向到搜索頁面 –

回答

1
return redirect::route('route_name')->with('msg_name', 'Message'); 

您可以使用以下重定向回

use Redirect; 
+0

如何在js中編寫此代碼 –

+0

這是一種方法之一可以重定向到其他頁面,例如點擊登錄按鈕,你可以通過以下方式調用它n在href中爲你的路線頁面提供鏈接 – Learner

+0

Learner

0

使用下面的代碼:

return Redirect::back(); 

而在此之前,你必須添加:

use Redirect 
0

你可以使用http referrer i n內置php或return redirect()->back();Redirect::back();