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