<?php Route::middleware('cms.guest', 'Pingpong\\Cms\\Core\\Http\\Middleware\\Guest'); Route::middleware('cms.auth', 'Pingpong\\Cms\\Core\\Http\\Middleware\\Auth');
}); Route::middleware('regular_user', function () { if (!Auth::guest()) { if (!Auth::user()->isRegular()) { return Redirect::back()->with('message', trans('login.not_authenticated')); } } }); Route::middleware('admin.auth', function () { if (Auth::guest()) { return Redirect::to('login'); } }); Route::middleware('un_auth', function () { if (!Auth::guest()) { Auth::logout(); } }); Route::get('/', array('as' => 'home', 'uses' => 'HomeController@index')); Route::get('logout', array('as' => 'login.logout', 'uses' => 'LoginController@logout')); Route::get('profile', array('as' => 'user.profile', 'uses' => 'UsersController@editProfile')); Route::group(array('before' => 'un_auth'), function () { Route::get('login', array('as' => 'login.index', 'uses' => 'LoginController@index')); Route::post('login', array('uses' => 'LoginController@login')); Route::get('register', array('as' => 'login.register', 'uses' => 'LoginController@register')); Route::post('register', array('uses' => 'LoginController@store')); Route::get('password/remind', array('as' => 'password.remind', 'uses' => 'LoginController@showReminderForm')); Route::post('password/remind', array('uses' => 'LoginController@sendReminder')); Route::get('password/reset/{token}', array('as' => 'password.reset', 'uses' => 'LoginController@showResetForm')); Route::post('password/reset/{token}', array('uses' => 'LoginController@resetPassword')); });