public function createNew($email) { $newUser = new FrontendUser(); $newUser->username = $email; $newUser->email = $email; $password = PasswordGenerator::createSimple(); $newUser->password = $password; try { if ($newUser->save()) { EmailManager::sendUserInfo($newUser, $password); } } catch (Exception $e) { return $this->checkIfExists($email); } return $newUser; }