public function addAdmin($username, $password) { /** @var PasswordProvider $passwordProvider */ $passwordProvider = $this->adminDomain()->provider('password'); /** @var Admin $admin */ $admin = $this->builder->components()->orm()->createEntity('admin'); $admin->username = $username; $admin->passwordHash = $passwordProvider->hash($password); $admin->save(); return $admin; }
/** * @param Builder $builder */ public function __construct($builder) { $this->builder = $builder; $this->components = $builder->components(); }