如何将已登录的用户重定向到仪表板而不是登录页面,并且未登录的用户无法在自定义laravel登录中访问其他控制器?

时间:2019-06-24 12:46:50

标签: laravel laravel-middleware laravel-authentication

我使用out auth命令创建了登录身份验证,但使用auth并更改了用户表,模型等所有内容。登录和注销工作正常,但重定向造成问题。

    class LoginController extends Controller {
        //
        public function __construct() {
            $this->middleware('auth');
        }

        public function create() {
            return view('login');
        }

        public function dashboard() {
            return view('pages.dashboard');
        }

        public function store(Request $request) {
            $login_details = array('email' => $request->post(),
                'password' => $request->post('pass')
            );

            if (Auth:: attempt($login_details)) {
                $request->session()->flash('msg', 'session testing firsttime');
                return redirect()->route('home');
            }else {
                Session()->flash('msg', 'Wrong creditial');
                return back();
            }
        }
    }

    Route:: get('/', 'LoginController@create');

    Route:: post('get-login', 'LoginController@store')->name('get_login');

1 个答案:

答案 0 :(得分:0)

您可以向我们展示您的网络路由文件吗?