This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
szurubooru/src/Api/Jobs/UserJobs/AcceptUserRegistrationJob.php
2014-05-12 20:10:19 +02:00

34 lines
707 B
PHP

<?php
class AcceptUserRegistrationJob extends AbstractJob
{
protected $userRetriever;
public function __construct()
{
$this->userRetriever = new UserRetriever($this);
}
public function execute()
{
$user = $this->userRetriever->retrieve();
$user->setStaffConfirmed(true);
UserModel::save($user);
Logger::log('{user} confirmed {subject}\'s account', [
'user' => TextHelper::reprUser(Auth::getCurrentUser()),
'subject' => TextHelper::reprUser($user)]);
return $user;
}
public function getRequiredArguments()
{
return $this->userRetriever->getRequiredArguments();
}
public function getRequiredPrivileges()
{
return new Privilege(Privilege::AcceptUserRegistration);
}
}