summaryrefslogtreecommitdiffstats
path: root/User/AccountInterface.php
diff options
context:
space:
mode:
Diffstat (limited to 'User/AccountInterface.php')
-rw-r--r--User/AccountInterface.php74
1 files changed, 0 insertions, 74 deletions
diff --git a/User/AccountInterface.php b/User/AccountInterface.php
deleted file mode 100644
index 0bc488f..0000000
--- a/User/AccountInterface.php
+++ /dev/null
@@ -1,74 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Security\User;
-
-/**
- * AccountInterface is the interface that user classes must implement.
- *
- * @author Fabien Potencier <fabien.potencier@symfony-project.com>
- */
-interface AccountInterface
-{
- /**
- * Returns a string representation of the User.
- *
- * @return string A string return of the User
- */
- function __toString();
-
- /**
- * Returns the roles granted to the user.
- *
- * @return Role[] The user roles
- */
- function getRoles();
-
- /**
- * Returns the password used to authenticate the user.
- *
- * @return string The password
- */
- function getPassword();
-
- /**
- * Returns the salt.
- *
- * @return string The salt
- */
- function getSalt();
-
- /**
- * Returns the username used to authenticate the user.
- *
- * @return string The username
- */
- function getUsername();
-
- /**
- * Removes sensitive data from the user.
- *
- * @return void
- */
- function eraseCredentials();
-
- /**
- * The equality comparison should neither be done by referential equality
- * nor by comparing identities (i.e. getId() === getId()).
- *
- * However, you do not need to compare every attribute, but only those that
- * are relevant for assessing whether re-authentication is required.
- *
- * @param AccountInterface $account
- * @return Boolean
- */
- function equals(AccountInterface $account);
-}