Files
oficial/app/src/Model/User.php
2023-07-24 20:55:26 -04:00

29 lines
576 B
PHP

<?php
namespace Incoviba\Model;
use Incoviba\Common\Ideal;
use function password_verify;
class User extends Ideal\Model
{
public string $name;
public string $password;
public bool $enabled;
public function validate(string $provided_password): bool
{
return password_verify($provided_password, $this->password);
}
public function isAdmin(): bool
{
return false;
}
public function jsonSerialize(): mixed
{
return array_merge(parent::jsonSerialize(), [
'name' => $this->name
]);
}
}