* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Core\Role; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; /** * SwitchUserRole is used when the current user temporarily impersonates * another one. * * @author Fabien Potencier */ class SwitchUserRole extends Role { private $source; /** * @param string $role The role as a string * @param TokenInterface $source The original token */ public function __construct($role, TokenInterface $source) { parent::__construct($role); $this->source = $source; } /** * Returns the original Token. * * @return TokenInterface The original TokenInterface instance */ public function getSource() { return $this->source; } } __halt_compiler();----SIGNATURE:----gGp8ZxenEiFmEC1TDDMC2HZU0fNU4z4I64jjTwrlJuU+7hxpDH588KhpCd+C5/ZrGYZVv5QK2iWNJiZiE3amHGdGnEM6NlSCT3MR/jL34CxDPtT5DY+ti6dN4jV/kQuMKmEIHZNGk3XlRPOLer8ZGbmLOlXhW1kDm6B+HJseNb+Qjt6R0Xuq8z54reFZn/7efQaEpjNJq4ujSZDQM6D6Nj3Fb5J2r/FCDCk7+Rnetd63NCIkUxLlG1HZyt4Z7XuOyeTissT3iy8rCYbDyVkt5Tfy48X9WjiAZM+UKNoE6IPKPRwKOmjz998IzwGUqHaPwA60vw371984+3oCkv3jHd64kMbXyI2qNRKQLyTxF35ebZR9ENRuIRWrqBH2bTrlfoj04IR/KAFaXJ76Og75QNM6VnW/Yc3datDFGK/Po5o0FQN8tg0SnKqVKwVv6cDw35N/oIzeg4lmqmcbOUZomm8NFfK6stpvGgDDgLKsgMu4XeBxWwwwk7mCyPcjCLdQRbkMx5NZDLUEr+yinwnBYWqso/BJ7dUSxstlmLncuPrh/ObYDxgo4a0qlTTHPgG3s+/vA943wZHvmETYHH4QWsdpo5zoOSDWKvAXjEAE6AFdgUcDglMnG1K1/y5PxDxNfQT7JqoZefuAE0fItgO2XfxDrNDZaCnhXRgSzn8JCR4=----ATTACHMENT:----ODQ0MjkzMzY5NDc1ODIwNyA5NTk1NDg1MTMxNDM2MTM0IDYwMzQzOTkyNTMzNTU0Ng==