Exemplo n.º 1
0
 public function roles()
 {
     $roles = Rolepermission::where('role_id', '=', $this->role_id)->get();
     if (count($roles) != 0) {
         return $roles;
     }
     return 0;
 }
Exemplo n.º 2
0
 public static function checkRouteExists($role_id, $route_ids)
 {
     $exist_role_permission = Rolepermission::where('role_id', '=', $role_id)->where('name', '=', $route_ids)->get();
     if (count($exist_role_permission) != 0) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 3
0
/*Route::filter('csrf', function()
{
	if (Session::token() !== Input::get('_token'))
	{
		throw new Illuminate\Session\TokenMismatchException;
	}
});*/
Route::filter('auth.admin', function () {
    if (Auth::employee()->guest()) {
        return Redirect::route('admin.login');
    }
    $role = Auth::employee()->get()->role_id;
    $roles = Roles::where('id', '=', $role)->get()->first();
    //var_dump($roles);die;
    //var_dump(Rolepermission::where('name','=',Route::getCurrentRoute()->getPath())->where('role_id','=',$roles->id)->get());die;
    if ($roles) {
        if (Rolepermission::where('name', '=', Route::getCurrentRoute()->getPath())->where('role_id', '=', $roles->id)->get() != '[]') {
            return View::make('emails.route_forbidden');
        }
    }
});
Route::filter('auth.user', function () {
    if (Auth::user()->guest()) {
        return Redirect::route('user.login');
    }
});
Route::filter('auth.support', function () {
    if (Auth::employee()->guest()) {
        return Redirect::route('support.login');
    }
});