Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. <?php
  2.  
  3. namespace TVR\UserBundle\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Component\Security\Core\User\UserInterface;
  7.  
  8. /**
  9. * TVR\UserBundle\Entity\User
  10. *
  11. * @ORM\Table()
  12. * @ORM\Entity
  13. */
  14. class User implements UserInterface
  15. {
  16. /**
  17. * @var integer $id
  18. *
  19. * @ORM\Column(name="id", type="integer")
  20. * @ORM\Id
  21. * @ORM\GeneratedValue(strategy="AUTO")
  22. */
  23. private $id;
  24.  
  25. /**
  26. * @var string $username
  27. *
  28. * @ORM\Column(name="username", type="string", length=20)
  29. */
  30. private $username;
  31.  
  32. /**
  33. * @var string $password
  34. *
  35. * @ORM\Column(name="password", type="string", length=255)
  36. */
  37. private $password;
  38.  
  39. /**
  40. * @var datetime $created_at
  41. *
  42. * @ORM\Column(name="created_at", type="datetime")
  43. */
  44. private $created_at;
  45.  
  46. /**
  47. * @var datetime $updated_at
  48. *
  49. * @ORM\Column(name="updated_at", type="datetime")
  50. */
  51. private $updated_at;
  52.  
  53. /**
  54. * @var datetime $last_login
  55. *
  56. * @ORM\Column(name="last_login", type="datetime")
  57. */
  58. private $last_login;
  59.  
  60.  
  61. /**
  62. * @ORM\OneToOne(targetEntity="Profile", cascade={"persist"})
  63. */
  64. private $profile;
  65.  
  66.  
  67. /**
  68. * Get id
  69. *
  70. * @return integer
  71. */
  72. public function getId()
  73. {
  74. return $this->id;
  75. }
  76.  
  77. /**
  78. * Set username
  79. *
  80. * @param string $username
  81. */
  82. public function setUsername($username)
  83. {
  84. $this->username = $username;
  85. }
  86.  
  87. /**
  88. * Get username
  89. *
  90. * @return string
  91. */
  92. public function getUsername()
  93. {
  94. return $this->username;
  95. }
  96.  
  97. /**
  98. * Set created_at
  99. *
  100. * @param datetime $createdAt
  101. */
  102. public function setCreatedAt($createdAt)
  103. {
  104. $this->created_at = $createdAt;
  105. }
  106.  
  107. /**
  108. * Get created_at
  109. *
  110. * @return datetime
  111. */
  112. public function getCreatedAt()
  113. {
  114. return $this->created_at;
  115. }
  116.  
  117. /**
  118. * Set updated_at
  119. *
  120. * @param datetime $updatedAt
  121. */
  122. public function setUpdatedAt($updatedAt)
  123. {
  124. $this->updated_at = $updatedAt;
  125. }
  126.  
  127. /**
  128. * Get updated_at
  129. *
  130. * @return datetime
  131. */
  132. public function getUpdatedAt()
  133. {
  134. return $this->updated_at;
  135. }
  136.  
  137. /**
  138. * Set last_login
  139. *
  140. * @param datetime $lastLogin
  141. */
  142. public function setLastLogin($lastLogin)
  143. {
  144. $this->last_login = $lastLogin;
  145. }
  146.  
  147. /**
  148. * Get last_login
  149. *
  150. * @return datetime
  151. */
  152. public function getLastLogin()
  153. {
  154. return $this->last_login;
  155. }
  156.  
  157. /**
  158. * Set password
  159. *
  160. * @param string $password
  161. */
  162. public function setPassword($password)
  163. {
  164. $this->password = $password;
  165. }
  166.  
  167. /**
  168. * Get password
  169. *
  170. * @return string
  171. */
  172. public function getPassword()
  173. {
  174. return $this->password;
  175. }
  176.  
  177. public function equals(UserInterface $user) {
  178. return $user->getUsername() == $this->getUsername();
  179. }
  180.  
  181. public function eraseCredentials() {
  182.  
  183. }
  184.  
  185. public function getRoles() {
  186. return array('ROLE_ADMIN');
  187. }
  188.  
  189. public function getSalt() {
  190.  
  191. }
  192.  
  193. public function getProfile() {
  194. return $this->profile;
  195. }
  196.  
  197. public function setProfile($profile) {
  198. $this->profile = $profile;
  199. }
  200.  
  201.  
  202.  
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement