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 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 setExpired($boolean) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpired', [$boolean]); return parent::setExpired($boolean); }
private function getUser($enabled = true, $expired = false, $locked = false, $notFound = false) { if ($notFound) { return null; } $user = new User(); $user->setEnabled($enabled); $user->setExpired($expired); $user->setLocked($locked); return $user; }