public static function roles($type = null, $data = null) { if ($type and $data) { return Role::where($type, $data)->get(); } return Role::all(); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $users = User::with('roles')->get(); $roles = Role::all(); return view('rbac.user')->with(['users' => $users, 'roles' => $roles]); // return view('rbac.user'); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $user = User::find($id); $roles = $user->roles()->get(); $all_roles = Role::all(); return view('pages.admin_pages.user')->with('user', $user)->with('roles', $roles)->with('all_roles', $all_roles); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { // $role = Role::all(); $user = User::find($id); return view('backend.pages.users.profile', array('user' => $user, 'role' => $role)); }
public function roles() { if (!\Session::get('user')->is_admin()) { abort(401); } return view('roles/index', ['roles' => Role::all()]); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $mainItems = DB::table('menus')->where('is_main', 1)->get(); // dd($mainItems); $roles = Role::all(); return view('menu.create', ['roles' => $roles, 'mainItems' => $mainItems]); }
public function index(Request $request) { //SE REGISTRA LA ACTIVIDAD EN LA BITACORA $this->binnacle("ENTRÓ A LA LISTA DE ROLES", $request); $roles = Role::all(); return view('role.index', compact('roles')); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($user = $request->user()) { //判断是不是管理员 $userRoles = Role::all(); foreach ($userRoles as $r) { $roles[] = $r->name; } if (!$user->hasRole($roles)) { redirect()->guest('auth/login'); } //创始人拥有所有权限 if (!$user->hasRole('Founder')) { $can = Route::currentRouteName(); //当前routeName exp:user.test $res = $request->user()->can($can); if (!$res) { return view('admin.noaccess'); } } } else { return redirect()->guest('auth/login'); } return $next($request); }
public function editRoles($userId = null) { if (is_null($userId)) { return editRoles(Auth::id()); } //if you can't edit roles, abort. if (!Gate::allows('edit-roles')) { abort(403); } $user = User::find($userId); //example posted data: adminRole=Add Role::all()->each(function ($role) { if (Input::has($role->description . "Role")) { Input::get($role->description . "Role"); $action = Input::get($inputName); if ($action === "Add") { $user->roles()->attach($role); } elseif ($action === "Remove") { $user->roles()->detach($role); } else { Redirect::to('/error/whatAreYouEvenTryingToDo'); } } }); return Redirect::to('/user/' . $user->id); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $roles = Role::all(); $actions = ActionSchema::getActionSchema($this->module); //return Feature::test(); return view('backend.role.index')->with('content_title', "Manage Roles")->with('actions', $actions)->with('roles', $roles)->with('module', $this->module); }
public function users() { $users = User::with('organization', 'roles')->get(['id', 'name', 'email', 'organization_id']); $orgs = Organization::all(); $roles = Role::all(); return Datatables::of($users)->addColumn('organization', function ($user) use($orgs) { $orgSelect = '<select name="organization" class="form-control organization" data-userid="' . $user->id . '">'; foreach ($orgs as $org) { $select = ""; if ($org->id == $user->organization_id) { $select = 'selected'; } $orgSelect .= '<option value="' . $org->id . '" ' . $select . '>' . $org->name . '</option>'; } $orgSelect .= '</select>'; //return '<a href="#edit-'.$user->id.'" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> '.$user->organization->name.'</a>'; return $orgSelect; })->addColumn('role', function ($user) use($roles) { $roleSelect = '<select name="organization" class="form-control role" data-userid="' . $user->id . '">'; foreach ($roles as $role) { $select = ""; if ($user->hasRole($role->name)) { $select = 'selected'; } $roleSelect .= '<option value="' . $role->id . '" ' . $select . '>' . $role->display_name . '</option>'; } $roleSelect .= '</select>'; //return '<a href="#edit-'.$user->id.'" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-edit"></i> '.$user->roles[0]->display_name.'</a>'; return $roleSelect; })->removeColumn('id')->removeColumn('organization_id')->make(true); }
/** * Displays the users dashboard. * * @return \Illuminate\Http\Response */ public function index() { $roles = Role::all(); $institutionsTeach = Auth::user()->institutions(1)->get(); $institutionsMod = Auth::user()->institutions(2)->get(); return view('user.dashboard')->with('roles', $roles)->with('institutionsTeach', $institutionsTeach)->with('institutionsMod', $institutionsMod); }
public static function roleExist($role) { $allRoles = Role::all(); if (is_string($role)) { return $allRoles->contains('name', $role); } }
public function test(Request $request) { // $user = User::find(1); // // if($user->hasRole('Founder')){ // return '您是创始人'.'ID:'.$user->id; // }; if ($request->user()) { // $userRoles = $request->user()->roles()->get(); // foreach($userRoles as $r){ // $roles[] = $r->name; // } // var_dump($roles); $userRoles = Role::all(); foreach ($userRoles as $r) { $roles[] = $r->name; } if (!$request->user()->hasRole($roles)) { return redirect()->guest('auth/login'); } //$can = Route::currentRouteName();//当前route-name exp:user.test $can = Route::currentRouteAction(); echo $can; $res = $request->user()->can($can); echo $res; } }
public function edit($id) { $user = User::whereId($id)->firstOrFail(); $roles = Role::all(); $selectedRoles = $user->roles->lists('id')->toArray(); return view('backend.users.edit', compact('user', 'roles', 'selectedRoles')); }
/** * Show the form for editing the specified resource. * * @param $user * @return Response */ public function getEdit($id) { $user = User::find($id); $roles = Role::all(); $selectedRoles = AssignedRoles::where('user_id', '=', $user->id)->lists('role_id'); return view('admin.users.create_edit', compact('user', 'roles', 'selectedRoles')); }
/** * Run the database seeds. * * @return void */ public function run() { Role::create(['name' => 'manager_receive', 'label' => 'Manager of Receive.']); Role::create(['name' => 'manager_requesition', 'label' => 'Manager of Requesition.']); Role::create(['name' => 'manager_product_list', 'label' => 'Manager of Product list.']); Role::create(['name' => 'manager_product', 'label' => 'Manager of Product.']); Role::create(['name' => 'manager_product_type', 'label' => 'Manager of Product Type.']); Role::create(['name' => 'manager_unit', 'label' => 'Manager of Unit.']); Role::create(['name' => 'manager_location', 'label' => 'Manager of Location.']); Role::create(['name' => 'manager_project', 'label' => 'Manager of Project.']); Role::create(['name' => 'manager_user', 'label' => 'Manager of User.']); Permission::create(['name' => 'create_form', 'label' => 'Create of form.']); Permission::create(['name' => 'update_form', 'label' => 'Update of form.']); Permission::create(['name' => 'delete_form', 'label' => 'Delete of form.']); $roles = Role::all(); $permissions = Permission::all(); foreach ($roles as $role) { foreach ($permissions as $permission) { $role->givePermissionTo($permission); } } $user = User::whereEmail('*****@*****.**')->first(); foreach ($roles as $role) { $user->assignRole($role->name); } $user = User::whereEmail('*****@*****.**')->first(); foreach ($roles as $role) { $user->assignRole($role->name); } }
public function edit($id) { $role_id = Users::find($id)->role_id; $role_name = App\Role::where('id', '=', $role_id)->value('role_name'); $roles = App\Role::all()->toArray(); $allRole = array(); foreach ($roles as $role) { $allRole[] = $role; } $result = Users::find($id); $password = Users::find($id)->value('password'); $listStatus = ""; if ($result['status'] == 1) { $listStatus .= '<option value = "1" selected> Actived</option >'; $listStatus .= '<option value = "0" > Not Active </option >'; } else { $listStatus .= '<option value = "1" > Actived</option >'; $listStatus .= '<option value = "0" selected> Not Active </option >'; } $listRole = ""; foreach ($allRole as $role) { if ($role_id == $role['id']) { $listRole .= '<option value = "' . $role_id . '" selected >' . $role_name . '</option >'; } else { $listRole .= '<option value = "' . $role['id'] . '" >' . $role['role_name'] . '</option >'; } } return view('admin.users.edit', compact('result'))->with(['password' => $password, 'listStatus' => $listStatus, 'listRole' => $listRole]); }
public function editUser(Request $request, $user_id) { if (empty($this->authUser)) { return 'Permission denied'; } elseif ($this->authUser->role_id != 1 && $this->authUser->role_id != 4) { return 'Permission denied'; } $user = User::find($user_id); if ($user->role_id == 1 && $this->authUser->role_id != 1) { return 'Permission denied'; } if ($this->authUser->role_id == 1) { $role = Role::all(); } if ($this->authUser->role_id == 4 && $user->role_id != 4) { $role = Role::where('role_id', '!=', 1)->where('role_id', '!=', 4)->get(); } if ($this->authUser->role_id == 4 && $user->role_id == 4) { $role = Role::where('role_id', '=', 4)->get(); } $selectRole = array(); foreach ($role as $value) { $selectRole[$value->role_id] = $value->role_name; } if ($request->ajax()) { return view('admin.ajax.user.edit', compact('selectRole', 'user')); } return view('admin.page.user.edit', compact('selectRole', 'user')); }
public function makeUser($t) { $assign = array(); $roles = array_fetch(\App\Role::all()->toArray(), 'name'); $assign[] = $this->getIdInArray($roles, $t); $this->roles->attach($assign); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { //user is able to edit? $user = User::findOrFail($id); $roles = Role::all(); return view('user.edit')->withUser($user)->withRoles($roles); }
public function getUsers(Request $request) { $yetkiler = Role::all(); $count = $request->get('count'); $page = $request->get('page'); $filters = $request->get('filter'); $sorting = $request->get('sorting'); $results = new User(); if (is_array($filters)) { foreach ($filters as $key => $filter) { $results = $results->where($key, 'like', "%" . urldecode($filter) . "%"); } } if (is_array($sorting)) { foreach ($sorting as $key => $sort) { $results = $results->orderBy($key, $sort); } } else { $results = $results->orderBy('id', 'desc'); } if ($request->has('count') && $request->has('page')) { $results = $results->skip($count * ($page - 1))->take($count); } $results = $results->get(); $filter_yetkiler = Role::select('id', 'display_name as title')->get(); return array('results' => $results, 'inlineCount' => User::count(), 'yetkiler' => $yetkiler, 'filter_yetkiler' => $filter_yetkiler); }
/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $roles = Role::all(); if ($roles) { return $this->respondWithCollection($roles, new RoleTransformer()); } return $this->errorNotFound('No roles found'); }
public function addUser() { //load page to add user //mat khau se tu render - sau do nguoi dung dang nhap va doi mat khau $data['title'] = 'ADD USER'; $data['role_table'] = Role::all(); return view('manage/adduser', $data); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { if (Gate::denies('userrole.read')) { return view(config('app.template') . '.error.403'); } $data = ['roles' => Role::all()]; return view(config('app.template') . '.role.table', $data); }
public function edit(User $user) { $roles = []; foreach (\App\Role::all() as $role) { $roles[$role->id] = $role->name; } return view('user.edit')->withUser($user)->withRoles($roles); }
public function index(Manager $fractal, RoleTransformer $roleTransformer) { // show all $records = Role::all(); $collection = new Collection($records, $roleTransformer); $data = $fractal->createData($collection)->toArray(); return $this->respond($data); }
/** * Store a newly created resource in storage. * * @param Request $request * * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required']); Role::create($request->all()); $roles = Role::all(); $html = view('admin.settings.roles_table')->with('roles', $roles); return $html; }
/** @test */ public function it_checks_if_a_user_has_at_least_one_out_of_a_collection_of_roles() { $user = factory(User::class)->create(); $role_1 = factory(Role::class)->create(['name' => 'role1', 'display_name' => 'Role1']); $role_2 = factory(Role::class)->create(['name' => 'role2', 'display_name' => 'Role2']); $user->addRole($role_2); $this->assertTrue($user->hasRole(Role::all())); $this->assertFalse($user->hasRole(Role::whereId($role_1->id)->get())); }
public function showUsersRequests(Request $request) { $users = User::GetPendingUsers()->paginate(25); $roles = Role::all()->lists('display_name', 'id'); if ($request->ajax()) { return view('userRegistrationQueue.showAjax', compact(['users', 'roles'])); } return view('userRegistrationQueue.show', compact(['users', 'roles'])); }