示例#1
0
 public function login()
 {
     $credential = array('password' => \Input::get('password'), 'login' => \Input::get('email'));
     \Debugbar::info($credential);
     if (\Dobby::login($credential)) {
         return \Redirect::to('admin');
     }
     return view("admin.login");
 }
示例#2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     \Dobby::initUser();
     \Dobby::checkUserState();
     if (!\Dobby::isLoggedIn()) {
         return \Redirect::to('/admin/login');
     } else {
         if (!\Dobby::checkRights('AdminPanel')) {
             return \Redirect::to('/');
         }
     }
     return $next($request);
 }
示例#3
0
});
/* Admin routes */
Route::get('admin/login', ['as' => 'login', function () {
    if (\Dobby::isLoggedIn()) {
        Debugbar::addMessage('redirect to admin');
        return redirect('admin');
    }
    return view('admin.login');
}]);
Route::post('admin/login', array('as' => 'login', 'uses' => 'Admin\\LoginController@login'));
Route::get('admin/logout', ['as' => 'logout', function () {
    Dobby::logout();
    return redirect('admin');
}]);
Route::get('logout', function () {
    Dobby::logout();
    return redirect('/');
});
Route::group(['middleware' => 'auth.dobby', 'prefix' => 'admin'], function () {
    Route::get('/', ['as' => 'admin', function () {
        return view('admin.home');
    }]);
    //---------------------Users------------------------------
    Route::get('users', array('as' => 'users', 'uses' => 'Admin\\UsersController@index'));
    Route::get('users/create', array('as' => 'users.create', 'uses' => 'Admin\\UsersController@create'));
    Route::post('users/create', array('as' => 'users.create', 'uses' => 'Admin\\UsersController@store'));
    Route::get('users/edit/{id}', array('as' => 'users.edit', 'uses' => 'Admin\\UsersController@edit'));
    Route::post('users/edit/{id}', array('as' => 'users.edit', 'uses' => 'Admin\\UsersController@update'));
    Route::get('users/delete/{id}', array('as' => 'users.delete', 'uses' => 'Admin\\UsersController@delete'));
    Route::get('users/{active}/{id}', array('as' => 'users.activate', 'uses' => 'Admin\\UsersController@openClose'));
    //-------------------------------------------------------