Ejemplo n.º 1
0
 public function edit($id)
 {
     $page = Page::find($id);
     $roles = array_merge([null => trans('site::page.role.none')], Role::lists('display_name', 'name')->all());
     $locales = config('app.locales');
     return view('site::admin.pages.edit')->with(['page' => $page, 'roles' => $roles, 'locales' => $locales]);
 }
Ejemplo n.º 2
0
 public function edit($id)
 {
     /** @var User $user */
     $user = User::find($id);
     $roles = Role::lists('display_name', 'id')->all();
     $genders = [null => trans('user::profile.gender.none'), 'male' => trans('user::profile.gender.male'), 'female' => trans('user::profile.gender.female')];
     $locales = config('app.locales');
     return view('user::admin.users.edit')->with(['user' => $user, 'roles' => $roles, 'genders' => $genders, 'locales' => $locales]);
 }
Ejemplo n.º 3
0
 public function destroy($id)
 {
     if (Auth::user()->can('delete-roles')) {
         $role = Role::findOrFail($id);
         Role::destroy($id);
         Session::flash('message', trans('auth::ui.role.message_delete', array('name' => $role->display_name)));
         return redirect('auth/role');
     }
     return redirect('auth/logout');
 }
Ejemplo n.º 4
0
 public function edit($id)
 {
     if (Auth::user()->can('update-users')) {
         $user = User::findOrFail($id);
         $roles_user = User::find($id)->roles()->lists('role_id')->toArray();
         $roles = Role::orderBy('display_name', 'asc')->lists('display_name', 'id');
         return \Theme::view('admin.user.edit', compact('user', 'roles', 'roles_user'));
     }
     return redirect('auth/logout');
 }
 public function run()
 {
     DB::table('roles')->delete();
     // possibly later we'll add roles in module's seeds, so we possibly should restrict deletion here
     /*Role::whereIn('name', ['administrator', 'supporter', 'developer', 'teamleader', 'moderator', 'designer', 'vip',
       'tester', 'teammember', 'registered', 'unconfirmed'])->delete();*/
     Role::create(['name' => 'administrator', 'display_name' => 'Administrator', 'description' => 'User has full access to everything in the system.', 'color' => 'administrator', 'order' => 1]);
     Role::create(['name' => 'supporter', 'display_name' => 'Supporter', 'description' => 'User is able to manage content and community.', 'color' => 'supporter', 'order' => 30]);
     Role::create(['name' => 'teammember', 'display_name' => 'Teammember', 'description' => 'User is a member of the staff.', 'color' => 'registered', 'order' => 60]);
     Role::create(['name' => 'teamleader', 'display_name' => 'Teamleader', 'description' => 'User is team leader.', 'color' => 'teamleader', 'order' => 10]);
     Role::create(['name' => 'developer', 'display_name' => 'Developer', 'description' => 'User is developer.', 'color' => 'developer', 'order' => 20]);
     Role::create(['name' => 'tester', 'display_name' => 'Tester', 'description' => 'User is tester.', 'color' => 'tester', 'order' => 40]);
     Role::create(['name' => 'moderator', 'display_name' => 'Moderator', 'description' => 'User is moderator.', 'color' => 'moderator', 'order' => 100]);
     Role::create(['name' => 'designer', 'display_name' => 'Designer', 'description' => 'User is designer.', 'color' => 'designer', 'order' => 70]);
     Role::create(['name' => 'vip', 'display_name' => 'VIP', 'description' => 'User is VIP.', 'color' => 'vip', 'order' => 90]);
     Role::create(['name' => 'registered', 'display_name' => 'Registered', 'description' => 'A registered member of the community.', 'color' => 'registered', 'order' => 200]);
     Role::create(['name' => 'unconfirmed', 'display_name' => 'Unconfirmed', 'description' => 'User has registered but did not finish the process yet.', 'color' => 'registered', 'order' => 255]);
 }
Ejemplo n.º 6
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     DB::statement('SET FOREIGN_KEY_CHECKS=0;');
     DB::table('users')->delete();
     $admin = User::create(['id' => 1, 'name' => 'admin', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'en', 'birthday_at' => '2000-01-01']);
     $fgreinus = User::create(['id' => 2, 'name' => 'fgreinus', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']);
     $voydz = User::create(['id' => 3, 'name' => 'voydz', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']);
     $ottowayne = User::create(['id' => 4, 'name' => 'ottowayne', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']);
     // add user to admin roles
     /** @var Role[] $adminRoles */
     $adminRoles = Role::where('name', 'administrator')->get();
     $admin->saveRoles($adminRoles);
     $fgreinus->saveRoles($adminRoles);
     $voydz->saveRoles($adminRoles);
     $ottowayne->saveRoles($adminRoles);
     // add all permissions to admin roles
     /** @var Permission[] $permissions */
     $permissions = Permission::all();
     foreach ($adminRoles as $role) {
         $role->savePermissions($permissions);
     }
     DB::statement('SET FOREIGN_KEY_CHECKS=1;');
 }
Ejemplo n.º 7
0
 public function destroy(Request $request, $id)
 {
     // todo protect system roles?
     Role::find($id)->delete();
     return $this->createDefaultResponse($request);
 }