---
description: Anything is acceptable!
---

# User

User is the core mechanic of a OJ. They are stored in  `<path>/users`  with number ids as filename.

Three properties are stored:

* Username
* Password
* isAdmin - you need to set it manually by modify the text file

{% hint style="danger" %}
**Password is stored in plain text. When building, please take this into account in your privacy policy.**
{% endhint %}

## Admin Privileges

When logged as a admin, you have special power to ~~destroy the OJ~~

{% hint style="warning" %}
The following applies to **Maven Edition >=3.3.0** only
{% endhint %}

### Rejudging

You can always rejudge a program on the submission page.

### Rebasing

Refer to [rebase](../standings#rebase)
