public function getLogin() { if (User::check()) { return redirect('/'); } return view('user.login'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (User::check() == false) { if ($request->ajax() || $request->wantsJson()) { return API::error(['code' => 101, '' => '']); } else { return redirect()->guest('user/login'); } } return $next($request); }
| | Here is where you will register all of the routes in an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get('/', function () { if (\App\Model\User::check() == false) { header('Location:login'); } else { header('Location:home'); } exit; }); Route::get('login', function () { if (\App\Model\User::check()) { header('Location:home'); exit; } /*App\User::create(array( 'name' => 'Popea', 'password' => Hash::make('Apparently') ));*/ return view('login'); }); Route::post('login-act', ['as' => 'login-act', 'uses' => 'NewsController@loginAct']); Route::get('home', ['as' => 'home', 'uses' => 'NewsController@showList']); Route::get('subscribe/list', ['as' => 'subscribe', 'uses' => 'NewsController@subscribeList']); Route::get('subscribe/add', ['as' => 'subscribe-add', 'uses' => 'NewsController@subscribeAdd']); Route::get('special-site', ['as' => 'special-site', 'uses' => 'NewsController@specialSite']); Route::post('subscribe/test', ['as' => 'subscribe-test', 'uses' => 'NewsController@subscribeTest']);
private function beforeLogin() { if (\App\Model\User::check() == false) { header('Location:login'); exit; } }