/** * @param UserRegisterForm $userRegisterForm * * @return bool */ public function registerUser(UserRegisterForm $userRegisterForm) { try { return $this->insert(['login', 'username', 'password', 'email'])->values([$userRegisterForm->getLogin(), $userRegisterForm->getName(), md5($userRegisterForm->getPassword()), $userRegisterForm->getEmail()]); } catch (Exception $exc) { // @todo Add logging error. return false; } }
/** * @param UserRegisterForm $userRegisterForm * * @return bool */ private function checkUserExists(UserRegisterForm $userRegisterForm) { return !empty($this->userRepository->getUserByEmail($userRegisterForm->getEmail())); }