Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: vesel
- * Date: 11/5/2018
- * Time: 6:49 PM
- */
- namespace DTO;
- class UserDTO
- {
- /**
- * @var int
- */
- private $user_id;
- /**
- * @var string
- */
- private $username;
- /**
- * @var string
- */
- private $password;
- /**
- * @var string
- */
- private $first_name; //setFirstName
- /**
- * @var string
- */
- private $last_name;
- /**
- * @return int
- */
- public function getUserId()
- {
- return $this->user_id;
- }
- /**
- * @return string
- */
- public function getUsername()
- {
- return $this->username;
- }
- /**
- * @param string $username
- * @throws \Exception
- */
- public function setUsername($username)
- {
- if(strlen($username) < 4){
- throw new \Exception('Username is too short');
- }
- $this->username = $username;
- }
- /**
- * @return string
- */
- public function getPassword()
- {
- return $this->password;
- }
- /**
- * @param string $password
- */
- public function setPassword($password)
- {
- $this->password = $password;
- }
- public function setPasswordHash(){
- $this->password = password_hash($this->password, PASSWORD_DEFAULT);
- }
- /**
- * @return string
- */
- public function getFirstName()
- {
- return $this->first_name;
- }
- /**
- * @param string $first_name
- */
- public function setFirstName($first_name)
- {
- $this->first_name = $first_name;
- }
- /**
- * @return string
- */
- public function getLastName()
- {
- return $this->last_name;
- }
- /**
- * @param string $last_name
- */
- public function setLastName($last_name)
- {
- $this->last_name = $last_name;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement