diff options
author | Bernhard Schussek <bschussek@gmail.com> | 2013-10-04 15:25:38 +0200 |
---|---|---|
committer | Bernhard Schussek <bschussek@gmail.com> | 2013-10-07 14:50:43 +0200 |
commit | 8780aecc6088ec65909d68dfebd867dfa99a0d77 (patch) | |
tree | 2b316b31b3af6f43883b7a1ac1ae1ee39b36349e /Csrf/CsrfToken.php | |
parent | 45e1ca5d20c2721e3085ff45773559cc45645ce2 (diff) | |
download | symfony-security-8780aecc6088ec65909d68dfebd867dfa99a0d77.zip symfony-security-8780aecc6088ec65909d68dfebd867dfa99a0d77.tar.gz symfony-security-8780aecc6088ec65909d68dfebd867dfa99a0d77.tar.bz2 |
[Security\Csrf] Split CsrfTokenGenerator into CsrfTokenManager and TokenGeneratorv2.4.0-BETA1
Diffstat (limited to 'Csrf/CsrfToken.php')
-rw-r--r-- | Csrf/CsrfToken.php | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/Csrf/CsrfToken.php b/Csrf/CsrfToken.php new file mode 100644 index 0000000..aa3da45 --- /dev/null +++ b/Csrf/CsrfToken.php @@ -0,0 +1,66 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Security\Csrf; + +/** + * A CSRF token. + * + * @author Bernhard Schussek <bschussek@gmail.com> + */ +class CsrfToken +{ + /** + * @var string + */ + private $id; + + /** + * @var string + */ + private $value; + + public function __construct($id, $value) + { + $this->id = (string) $id; + $this->value = (string) $value; + } + + /** + * Returns the ID of the CSRF token. + * + * @return string The token ID + */ + public function getId() + { + return $this->id; + } + + /** + * Returns the value of the CSRF token. + * + * @return string The token value + */ + public function getValue() + { + return $this->value; + } + + /** + * Returns the value of the CSRF token. + * + * @return string The token value. + */ + public function __toString() + { + return $this->value; + } +} |