31 lines
522 B
PHP
31 lines
522 B
PHP
<?php
|
|
|
|
class UserService
|
|
{
|
|
/**
|
|
* @var UserModel
|
|
*/
|
|
protected $user;
|
|
|
|
function __construct(UserModel $user)
|
|
{
|
|
$this->user = $user;
|
|
}
|
|
|
|
function create($name)
|
|
{
|
|
$this->user->setName($name);
|
|
$this->user->set('role','user');
|
|
$this->user->set('email',$name.'@service.com');
|
|
$this->user->save();
|
|
return true;
|
|
}
|
|
|
|
public static function validateName($name)
|
|
{
|
|
if ($name == 'admin') return false;
|
|
return true;
|
|
}
|
|
|
|
}
|