User.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?php
  2. namespace AppBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Security\Core\User\UserInterface;
  5. /**
  6. * User
  7. *
  8. * @ORM\Table(name="user")
  9. * @ORM\Entity(repositoryClass="AppBundle\Repository\UserRepository")
  10. */
  11. class User implements UserInterface
  12. {
  13. /**
  14. * @var int
  15. *
  16. * @ORM\Column(name="id", type="integer")
  17. * @ORM\Id
  18. * @ORM\GeneratedValue(strategy="AUTO")
  19. */
  20. private $id;
  21. /**
  22. * @var string
  23. *
  24. * @ORM\Column(name="username", type="string", length=255, unique=true)
  25. */
  26. private $username;
  27. /**
  28. * @var string
  29. *
  30. * @ORM\Column(name="password", type="string", length=255)
  31. */
  32. private $password;
  33. /**
  34. * @var string
  35. *
  36. * @ORM\Column(name="salt", type="string", length=255, nullable=true)
  37. */
  38. private $salt;
  39. /**
  40. * @var array
  41. *
  42. * @ORM\Column(name="roles", type="array")
  43. */
  44. private $roles = array();
  45. /**
  46. * Get id
  47. *
  48. * @return int
  49. */
  50. public function getId()
  51. {
  52. return $this->id;
  53. }
  54. /**
  55. * Set username
  56. *
  57. * @param string $username
  58. *
  59. * @return User
  60. */
  61. public function setUsername($username)
  62. {
  63. $this->username = $username;
  64. return $this;
  65. }
  66. /**
  67. * Get username
  68. *
  69. * @return string
  70. */
  71. public function getUsername()
  72. {
  73. return $this->username;
  74. }
  75. /**
  76. * Set password
  77. *
  78. * @param string $password
  79. *
  80. * @return User
  81. */
  82. public function setPassword($password)
  83. {
  84. $this->password = $password;
  85. return $this;
  86. }
  87. /**
  88. * Get password
  89. *
  90. * @return string
  91. */
  92. public function getPassword()
  93. {
  94. return $this->password;
  95. }
  96. /**
  97. * Set salt
  98. *
  99. * @param string $salt
  100. *
  101. * @return User
  102. */
  103. public function setSalt($salt)
  104. {
  105. $this->salt = $salt;
  106. return $this;
  107. }
  108. /**
  109. * Get salt
  110. *
  111. * @return string
  112. */
  113. public function getSalt()
  114. {
  115. return $this->salt;
  116. }
  117. /**
  118. * Set roles
  119. *
  120. * @param array $roles
  121. *
  122. * @return User
  123. */
  124. public function setRoles($roles)
  125. {
  126. $this->roles = $roles;
  127. return $this;
  128. }
  129. /**
  130. * Get roles
  131. *
  132. * @return array
  133. */
  134. public function getRoles()
  135. {
  136. return $this->roles;
  137. }
  138. public function eraseCredentials()
  139. {
  140. }
  141. }