mirror of
https://github.com/NamelessMC/Nameless
synced 2026-08-18 06:29:04 -04:00
21 lines
537 B
PHP
21 lines
537 B
PHP
<?php
|
|
|
|
class BanUserEndpoint extends KeyAuthEndpoint {
|
|
|
|
public function __construct() {
|
|
$this->_route = 'users/{user}/ban';
|
|
$this->_module = 'Core';
|
|
$this->_description = 'Ban a NamelessMC user by their NamelessMC ID';
|
|
$this->_method = 'POST';
|
|
}
|
|
|
|
public function execute(Nameless2API $api, User $user): void {
|
|
$user->update([
|
|
'isbanned' => true,
|
|
]);
|
|
|
|
DB::getInstance()->delete('users_session', [
|
|
'user_id', $user->data()->id
|
|
]);
|
|
}
|
|
}
|