Newscoop\NewscoopBundle\Controller\PasswordRecoveryController::setPasswordResetToken PHP Метод

setPasswordResetToken() публичный Метод

Generates token for given user
public setPasswordResetToken ( User $user ) : string
$user Newscoop\Entity\User User
Результат string
    public function setPasswordResetToken(User $user)
    {
        $token = sha1(uniqid('', TRUE)) . (string) time();
        $em = $this->container->get('em');
        $queryBuilder = $em->createQueryBuilder();
        $resetToken = $queryBuilder->update('Newscoop\\Entity\\User', 'u')->set('u.resetToken', ':token')->where('u = :user')->setParameters(array('token' => $token, 'user' => $user))->getQuery();
        $resetToken->execute();
        return $token;
    }