https://github.com/gamemann/rust-user-management
GFL's Rust User Management plugin imported from lab.gflclan.com.
https://github.com/gamemann/rust-user-management
csharp management rust user
Last synced: 12 months ago
JSON representation
GFL's Rust User Management plugin imported from lab.gflclan.com.
- Host: GitHub
- URL: https://github.com/gamemann/rust-user-management
- Owner: gamemann
- Created: 2020-05-10T17:28:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-10T17:32:24.000Z (about 6 years ago)
- Last Synced: 2025-04-02T19:22:18.724Z (about 1 year ago)
- Topics: csharp, management, rust, user
- Language: C#
- Homepage: https://moddingcommunity.com/
- Size: 1.95 KB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust User Management (C#)
## Description
A plugin created in C# for Rust (Oxide/UMod). This plugin interacts with the GFL API and assigns users their appropriate group on player connect or when the `um.reloadusers` console command is executed. This was initially released on GFL's GitLab [here](https://gitlab.gflclan.com).
## Installation.
Place the `UserManagement.cs` file inside of `RustServer/oxide/plugins`. Afterwards, edit `RustServer/oxide/config/UserManagement.json` to your needs.
Please also make sure you have existing groups made. You can create groups using `oxide.group add <"[Title]">`.
## Default Config
```
{
"Debug": false,
"Enabled": true,
"Endpoint": "donators",
"RemoveExisting": true,
"RemoveExistingNoGroup": true,
"Token": "MY_AUTH_TOKEN",
"URL": "https://api.domain.com/"
}
```
## Config Descriptions
* `Debug` => Whether or not to enable debugging within the plugin.
* `Enabled`=> Whether or not to enable the plugin.
* `Endpoint` => The API endpoint.
* `RemoveExisting` => If true, when given a group, it will remove any others that are a part of the plugin from the user.
* `RemoveExistingNoGroup` => If the user has no group, it will remove any groups that are a part of the plugin from the user.
* `Token` => The API's token that's set using the `Authorization` header.
* `URL` => The API URL (https/SSL is supported).
## Credits
* [Christian Deacon](https://www.linkedin.com/in/christian-deacon-902042186/) - Created plugin.