13 lines
541 B
Markdown
13 lines
541 B
Markdown
|
> This file is still very much a WIP.
|
||
|
|
||
|
An user has a number, a login, an email address, a profile (`Hash(String, JSON::Any)`) and permissions.
|
||
|
An `admin` boolean also tells weither or not the user is an administrator.
|
||
|
|
||
|
**Requests work mostly on current user**.
|
||
|
Some take a *UserID* to identify another user (its number or its login, both are valid), which often implies admin permissions.
|
||
|
|
||
|
**Permissions** are: None, Read, Edit, Admin.
|
||
|
Plus, the `admin` boolean value in the `AuthD::User` class.
|
||
|
|
||
|
> TODO: continue explaining design choices.
|