public function createAction($format) { try { $em = $this->getDoctrine()->getManager(); $user = new User(); $params = array(); $content = $this->get("request")->getContent(); if (!empty($content)) { $params = json_decode($content, true); $user->setConfirmationToken($params['confirmationToken']); $user->setCredentialsExpireAt($params['credentialsExpireAt']); $user->setCredentialsExpired($params['credentialsExpired']); $user->setEmail($params['email']); $user->setEmailCanonical($params['emailCanonical']); $user->setEnabled($params['enabled']); $user->setExpired($params['expired']); $user->setExpiresAt($params['expiresAt']); $user->setLastLogin($params['lastLogin']); $user->setLocked($params['locked']); $user->setPassword($params['password']); $user->setPasswordRequestedAt($params['passwordRequestedAt']); $user->setRoles($params['roles']); $user->setSalt($params['salt']); $user->setUsername($params['username']); $user->setUsernameCanonical($params['usernameCanonical']); } $em->persist($user); $em->flush(); return $this->formatResponse("ok", $format); } catch (Exception $ex) { return $this->formatResponse("error", $format); } }
public function createUser($username, array $roles, array $attributes) { $email = $username . '@uga.edu'; $password = substr($this->tokenGenerator->generateToken(), 0, 12); $user = new User(); $user->setUsername($username); $user->setUsernameCanonical($username); $user->setEmail($email); $user->setEmailCanonical($email); $user->setEnabled(true); $user->setPlainPassword($password); $this->em->persist($user); $this->em->flush(); return $user; }
public function postUsersAction(Request $request) { $entity = new User(); $entity->setUsername($request->query->get('username')); $entity->setUsernameCanonical(strtolower($request->query->get('username'))); $entity->setEmail($request->query->get('email')); $entity->setEmailCanonical(strtolower($request->query->get('email'))); $entity->setEnabled(true); $entity->setSalt("salt"); $entity->setPassword($request->query->get('password')); $entity->setLocked(false); $entity->setExpired(false); $entity->setCredentialsExpireAt(new \DateTime('2000-01-01')); $entity->setCredentialsExpired(false); $em = $this->getDoctrine()->getManager(); $em->persist($entity); $em->flush(); }
/** * {@inheritDoc} */ public function setEmailCanonical($emailCanonical) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmailCanonical', [$emailCanonical]); return parent::setEmailCanonical($emailCanonical); }
private function canonicalizerEmail(User $user) { $email = $user->getEmail(); $user->setEmailCanonical($this->canonicalizer->canonicalize($email)); }