Пример #1
0
 public function updatePassword(UpdatePasswordRequest $request, User $user)
 {
     $user->password = $request->get('password');
     $user->save();
     $message = 'The password was updated successfully !';
     Log::info($message, $user->toArray());
     $this->notifySuccess($message, 'Password Updated !');
     return redirect()->route('auth::foundation.profile.index');
 }
Пример #2
0
 /**
  * Confirm user account.
  *
  * @param  \Arcanesoft\Contracts\Auth\Models\User  $user
  *
  * @return \Arcanesoft\Contracts\Auth\Models\User
  */
 public function confirm(UserContract $user)
 {
     event('auth.users.confirming', compact('user'));
     $user->setAttribute('is_confirmed', true);
     $user->setAttribute('confirmation_code', null);
     $user->setAttribute('confirmed_at', Carbon::now());
     $user->save();
     event('auth.users.confirmed', compact('user'));
     return $user;
 }
Пример #3
0
 /**
  * Store the new user.
  *
  * @param  \Arcanesoft\Auth\Http\Requests\Backend\Users\CreateUserRequest  $request
  * @param  \Arcanesoft\Contracts\Auth\Models\User                          $user
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(CreateUserRequest $request, User $user)
 {
     $this->authorize(UsersPolicy::PERMISSION_CREATE);
     $data = $request->only(['username', 'email', 'first_name', 'last_name', 'password']);
     $user->fill($data);
     $user->is_active = true;
     $user->save();
     $user->roles()->sync($request->get('roles'));
     $message = "The user {$user->username} was created successfully !";
     Log::info($message, $user->toArray());
     $this->notifySuccess($message, 'User created !');
     return redirect()->route('auth::foundation.users.index');
 }