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'); }
/** * 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; }
/** * 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'); }