75 lines
1.1 KiB
PHP
75 lines
1.1 KiB
PHP
<?php
|
|
namespace App\Account;
|
|
|
|
class User extends \App\Auth\User
|
|
{
|
|
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $firstname;
|
|
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $lastname;
|
|
|
|
/**
|
|
* @var string
|
|
*/
|
|
private $role;
|
|
|
|
public function getRoles(): array
|
|
{
|
|
return [$this->role];
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getFirstname(): string
|
|
{
|
|
return $this->firstname;
|
|
}
|
|
|
|
/**
|
|
* @param string $firstname
|
|
*/
|
|
public function setFirstname(string $firstname)
|
|
{
|
|
$this->firstname = $firstname;
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getLastname(): string
|
|
{
|
|
return $this->lastname;
|
|
}
|
|
|
|
/**
|
|
* @param string $lastname
|
|
*/
|
|
public function setLastname(string $lastname)
|
|
{
|
|
$this->lastname = $lastname;
|
|
}
|
|
|
|
/**
|
|
* @return mixed
|
|
*/
|
|
public function getRole()
|
|
{
|
|
return $this->role;
|
|
}
|
|
|
|
/**
|
|
* @param mixed $role
|
|
*/
|
|
public function setRole($role)
|
|
{
|
|
$this->role = $role;
|
|
}
|
|
}
|