/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { if (!($user = $this->user->find($id))) { flash()->error(trans('user::messages.user not found')); return redirect()->route('admin.user.user.index'); } $roles = $this->role->all(); $currentUser = $this->auth->check(); return view('user::admin.users.edit', compact('user', 'roles', 'currentUser')); }
/** * Remove the specified resource from storage. * * @param int $id * * @return Response */ public function destroy($id) { $this->role->delete($id); flash(trans('core::messages.resource.resource deleted', ['name' => trans('user::roles.title.role')])); return redirect()->route('backend::user.role.index'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $this->role->delete($id); flash(trans('user::messages.role deleted')); return redirect()->route('admin.user.role.index'); }
/** * Run the database seeds. * * @return void */ public function run() { $this->role->create(array('name' => 'Admin', 'permissions' => ['dashboard.index' => 1, 'workshop.workbench.index' => 1, 'workshop.workbench.generate' => 1, 'workshop.workbench.migrate' => 1, 'workshop.workbench.install' => 1, 'workshop.workbench.seed' => 1, 'workshop.modules.index' => 1, 'workshop.modules.store' => 1, 'workshop.generate.generate' => 1, 'workshop.install.install' => 1, 'workshop.migrate.migrate' => 1, 'workshop.seed.seed' => 1, 'user.roles.index' => 1, 'user.roles.create' => 1, 'user.roles.store' => 1, 'user.roles.edit' => 1, 'user.roles.update' => 1, 'user.roles.destroy' => 1, 'user.users.index' => 1, 'user.users.create' => 1, 'user.users.store' => 1, 'user.users.edit' => 1, 'user.users.update' => 1, 'user.users.destroy' => 1, 'menu.menus.index' => 1, 'menu.menus.create' => 1, 'menu.menus.store' => 1, 'menu.menus.edit' => 1, 'menu.menus.update' => 1, 'menu.menus.destroy' => 1, 'menu.menuitem.index' => 1, 'menu.menuitem.create' => 1, 'menu.menuitem.store' => 1, 'menu.menuitem.edit' => 1, 'menu.menuitem.update' => 1, 'menu.menuitem.destroy' => 1, 'media.media.index' => 1, 'media.media.create' => 1, 'media.media.store' => 1, 'media.media.edit' => 1, 'media.media.update' => 1, 'media.media.destroy' => 1, 'setting.settings.index' => 1, 'setting.settings.store' => 1, 'setting.settings.getModuleSettings' => 1, 'page.pages.index' => 1, 'page.pages.create' => 1, 'page.pages.store' => 1, 'page.pages.edit' => 1, 'page.pages.update' => 1, 'page.pages.destroy' => 1])); // Create an Users group $this->role->create(array('name' => 'User', 'permissions' => ['dashboard.index' => 1])); }
private function addPermissionsToAdminRole() { $data = ['permissions' => ['block.blocks.index' => true, 'block.blocks.create' => true, 'block.blocks.store' => true, 'block.blocks.edit' => true, 'block.blocks.update' => true, 'block.blocks.destroy' => true, "blog.posts.index" => true, "blog.posts.create" => true, "blog.posts.store" => true, "blog.posts.edit" => true, "blog.posts.update" => true, "blog.posts.destroy" => true, "blog.categories.index" => true, "blog.categories.create" => true, "blog.categories.store" => true, "blog.categories.edit" => true, "blog.categories.update" => true, "blog.categories.destroy" => true, "blog.tags.index" => true, "blog.tags.create" => true, "blog.tags.store" => true, "blog.tags.edit" => true, "blog.tags.update" => true, "blog.tags.destroy" => true]]; $adminRole = $this->role->findByName('Admin'); $this->role->update($adminRole->id, $data); }
private function assignUserToUsersGroup($user) { $role = $this->role->findByName('User'); $this->auth->assignRole($user, $role); }
public function run() { Model::unguard(); $role = $this->role->findByName('Admin'); $this->user->createWithRoles(['email' => '*****@*****.**', 'password' => 'demo', 'first_name' => 'John', 'last_name' => 'Doe'], [$role->id], true); }
/** * Assign a role to the given user. * @param \Modules\User\Repositories\UserRepository $user * @param \Modules\User\Repositories\RoleRepository $role * @return mixed */ public function assignRole($user, $role) { return $role->users()->attach($user); }