Esempio n. 1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next, $permission = null)
 {
     if (Session::get('group')->groupid < 0 || $this->checkPermission($permission)) {
         return $next($request);
     } else {
         $privileges = privileges::where('privilegesname', '=', $permission)->first();
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return response()->view('errors.401', ['error' => $privileges->privilegesdesc]);
         }
     }
 }
Esempio n. 2
0
 /**
  * Get all privileges available for this group
  *
  * @return array
  * @author Y. Brahmantyo. AK
  **/
 public function getPrivileges()
 {
     $output = privileges::all();
     return json_encode($output);
 }