user; $banned = boolval($this->getArgument(self::STATE)); $user->banned = $banned; UserModel::save($user); Logger::log( $banned ? '{user} banned {subject}' : '{user} unbanned {subject}', [ 'user' => TextHelper::reprUser(Auth::getCurrentUser()), 'subject' => TextHelper::reprUser($user)]); } public function requiresPrivilege() { return new Privilege( Privilege::BanUser, Access::getIdentity($this->user)); } }