Example #1
0
 protected function create(array $data)
 {
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
     $role = Role::where('name', config('laradmin.register_user_role'))->first();
     if ($role) {
         $user->roles()->attach($role->id);
     }
     return $user;
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $users = config('privileges.users');
     foreach ($users as $user_to_create) {
         $user = User::create(['name' => $user_to_create['name'], 'email' => $user_to_create['email'], 'password' => bcrypt($user_to_create['password'])]);
         foreach ($user_to_create['roles'] as $role_to_add) {
             $role = Role::where('name', $role_to_add)->first();
             if ($role) {
                 $user->roles()->attach($role->id);
             }
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $role_permissions = config('privileges.role_permission');
     foreach ($role_permissions as $role => $permissions) {
         $role = Role::where('name', $role)->first();
         if ($role) {
             foreach ($permissions as $permission) {
                 $permission_to_attach = Permission::where('name', $permission)->first();
                 if ($permission_to_attach) {
                     $role->permissions()->attach($permission_to_attach->id);
                 }
             }
         }
     }
 }
Example #4
0
 /**
  * Create a user
  *
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse
  * @throws \Illuminate\Foundation\Validation\ValidationException
  */
 public function postCreate(Request $request)
 {
     $data = $request->all();
     $validator = $this->validator($request->all());
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
     $role = Role::where('name', config('laradmin.register_user_role'))->first();
     if ($role) {
         $user->roles()->attach($role->id);
     }
     $this->userRepository->clearCache();
     return redirect()->route('laradmin.users.index')->with('success', 'User was created!');
 }