コード例 #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker\Factory::create();
     $tags = Tag::all();
     $skills = Skill::all();
     for ($i = 0; $i < 50; $i++) {
         $user = User::register($faker->unique()->userName, $faker->unique()->email, bcrypt('password'), 'talent');
         $this->userRepository->save($user);
         $profileData = ['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'location' => $faker->city, 'describe' => $faker->numberBetween(1, count($skills) - 1), 'about' => $faker->sentence(), 'facebook' => $faker->userName, 'linked_in' => $faker->userName, 'twitter' => $faker->userName, 'meetup' => $faker->userName, 'published' => $faker->boolean()];
         $userSkills = '';
         foreach (range(1, rand(2, 4)) as $x) {
             $id = rand(1, count($tags) - 1);
             $userSkills .= $tags[$id]->name . ",";
         }
         $profileData['skills'] = $userSkills;
         $this->dispatcher->dispatch(new UpdateProfile($user, $profileData));
     }
 }
コード例 #2
0
 /**
  * Execute the job.
  *
  * @param UserRepository $repository
  * @return void
  */
 public function handle(UserRepository $repository)
 {
     $person = User::addHouseholdMember($this->firstname, $this->lastname, $this->middleinitial, $this->gender, $this->mobile_no, $this->email);
     $repository->save($person);
     $member = HouseholdMember::addMember($this->household_id, $person->id);
     $household = Household::findOrFail($this->household_id);
     $household->members()->save($member);
     event(new UserHasRegistered($person));
 }
コード例 #3
0
ファイル: UserController.php プロジェクト: bjrnblm/blender
 /**
  * Show the form for editing the specified resource.
  *
  * @param int         $id
  * @param UserRequest $request
  *
  * @return Response
  */
 public function update($id, UserRequest $request)
 {
     $user = $this->userRepository->findByIdOrAbort($id);
     $user = UserUpdater::create($user, $request)->update();
     $this->userRepository->save($user);
     $eventDescription = trans('back.events.updated', ['model' => 'Gebruiker', 'name' => $user->email]);
     Activity::log($eventDescription);
     flash()->success(strip_tags($eventDescription));
     return redirect(URL::action('Back\\UserController@index', ['role' => $user->role]));
 }
コード例 #4
0
 /**
  * Execute the command.
  *
  * @param Hasher $hasher
  * @param UserRepository $users
  * @return User
  * @throws UserAlreadyExistsException
  */
 public function handle(Hasher $hasher, UserRepository $users)
 {
     try {
         $users->findByEmail($this->email);
         throw new UserAlreadyExistsException($this->email);
     } catch (ModelNotFoundException $e) {
         $user = User::register($this->name, $this->email, $hasher->make($this->password), 'admin');
         $users->save($user);
         event(new UserWasRegistered($user));
         return $user;
     }
 }
コード例 #5
0
ファイル: UserController.php プロジェクト: Munk91/Hovedopgave
 /**
  * Extracts user data from request and sends it to the repository
  *
  * @param Request $request
  *
  * @return Response
  */
 public function createUser(Request $request)
 {
     return UserRepository::save($request->input('name'), $request->input('username'), $request->input('password'), $request->input('role'));
 }
コード例 #6
0
ファイル: RegisterUserJob.php プロジェクト: ehomeuc/ehome
 /**
  * Execute the job.
  *
  * @param UserRepository $repository
  * @return void
  */
 public function handle(UserRepository $repository)
 {
     $user = User::registerHouseholdHead($this->firstname, $this->lastname, $this->middleinitial, $this->gender, $this->mobile_no, $this->email, $this->password);
     $repository->save($user);
     event(new UserHasRegistered($user));
 }
コード例 #7
0
 /**
  * Execute the job.
  *
  * @param UserRepository $repository
  * @return void
  */
 public function handle(UserRepository $repository)
 {
     $person = User::updateHouseholdMember($this->user_id, $this->firstname, $this->lastname, $this->middleinitial, $this->gender, $this->mobile_no, $this->email);
     $repository->save($person);
 }
コード例 #8
0
ファイル: ActivateAccountJob.php プロジェクト: ehomeuc/ehome
 /**
  * Execute the job.
  *
  * @param UserRepository $repository
  * @return void
  */
 public function handle(UserRepository $repository)
 {
     $user = $this->user->activateAccount();
     $repository->save($user);
 }