/** * @param Request $request * @return UserVO * @throws UserException * @Route("/user/change_email/", name="authenticate.setEmail", methods="POST") * @Guest */ public function setEmail(Request $request) : UserVO { /** @var UserVO $user */ $user = $request->attributes->get('user'); $user->email = $request->request->get('email'); $this->userProvider->setUserProperty($user, UserVO::PROPERTY_EMAIL); return $user; }
/** * @param UserVO $userVo */ public function deleteOneTimeSecret(UserVO $userVo) { $userVo->one_time_secret = null; $this->userProvider->setUserProperty($userVo, 'one_time_secret'); }