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/DeleteUserJob.php
2014-05-05 17:47:30 +02:00

22 lines
456 B
PHP

<?php
class DeleteUserJob extends AbstractUserJob
{
public function execute()
{
$user = $this->user;
$name = $user->name;
UserModel::remove($user);
Logger::log('{user} removed {subject}\'s account', [
'user' => TextHelper::reprUser(Auth::getCurrentUser()),
'subject' => TextHelper::reprUser($name)]);
}
public function requiresPrivilege()
{
return new Privilege(
Privilege::DeleteUser,
Access::getIdentity($this->user));
}
}