Пример #1
0
 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);
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 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 setUsernameCanonical($usernameCanonical)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUsernameCanonical', [$usernameCanonical]);
     return parent::setUsernameCanonical($usernameCanonical);
 }