Ejemplo n.º 1
0
 /**
  * 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'));
 }
Ejemplo n.º 2
0
 /**
  * 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');
 }
Ejemplo n.º 3
0
 /**
  * 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');
 }
Ejemplo n.º 4
0
 /**
  * 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]));
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 private function assignUserToUsersGroup($user)
 {
     $role = $this->role->findByName('User');
     $this->auth->assignRole($user, $role);
 }
Ejemplo n.º 7
0
 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);
 }
Ejemplo n.º 8
0
 /**
  * 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);
 }