for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Developtech\AgilityBundle\Tests\Mock;
use Symfony\Component\Security\Core\User\UserInterface;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity()
*/
class User implements UserInterface {
* @var integer
*
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\Column(type="integer")
**/
protected $id;
* @var string
* @ORM\Column(type="string", length=65)
protected $username;
/** @var string **/
protected $password;
protected $salt;
/** @var array **/
protected $roles;
* @param string $username
* @param string $password
* @param string $salt
* @param array $roles
public function __construct($username = '', $password = '', $salt = '', $roles = []) {
$this->username = $username;
$this->password = $password;
$this->salt = $salt;
$this->roles = $roles;
}
* @return int
public function getId() {
return $this->id;
* @return string
public function getUsername() {
return $this->username;
public function getPassword() {
return $this->password;
public function getSalt() {
return $this->salt;
* @return array
public function getRoles() {
return $this->roles;
* @return boolean
public function eraseCredentials() {
return true;