本文整理汇总了PHP中AppBundle\Entity\User::setConfirmationToken方法的典型用法代码示例。如果您正苦于以下问题:PHP User::setConfirmationToken方法的具体用法?PHP User::setConfirmationToken怎么用?PHP User::setConfirmationToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppBundle\Entity\User
的用法示例。
在下文中一共展示了User::setConfirmationToken方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createAction
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: userNamed
/**
* @Given /^(confirmed|unconfirmed) (user|admin) named "([^"]+)"$/
*/
function userNamed($status, $type, $name)
{
$names = explode(' ', $name);
list($firstname, $lastname) = $names;
$em = $this->get('em');
$user = new User();
if ('confirmed' === $status) {
$user->setFirstname($firstname);
$user->setLastname($lastname);
}
$user->setEmail(strtolower(implode('.', $names)) . '@test.lt');
$user->setRoles($type == 'user' ? ['ROLE_USER'] : ['ROLE_ADMIN']);
if ('unconfirmed' === $status) {
$user->setConfirmationToken(implode('-', array_map('strtolower', $names)) . '-token');
} else {
$encoder = $this->get('security.encoder_factory')->getEncoder($user);
$user->setPassword($encoder->encodePassword('S3cretpassword', $user->getSalt()));
}
$em->persist($user);
$em->flush();
return $user;
}
示例3: setConfirmationToken
/**
* {@inheritDoc}
*/
public function setConfirmationToken($confirmationToken)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'setConfirmationToken', [$confirmationToken]);
return parent::setConfirmationToken($confirmationToken);
}