Move user tasks docs to a separate file
This commit is contained in:
parent
8fd47a4a5a
commit
b4ca864c6b
2 changed files with 94 additions and 79 deletions
94
docs/administration/CLI_tasks/user.md
Normal file
94
docs/administration/CLI_tasks/user.md
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
# Managing users
|
||||||
|
|
||||||
|
Every command should be ran with a prefix, in case of OTP releases it is `./bin/pleroma_ctl user` and in case of source installs it's `mix pleroma.user`.
|
||||||
|
|
||||||
|
## Create a user
|
||||||
|
```sh
|
||||||
|
$PREFIX new <nickname> <email> [<options>]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
- `--name <name>` - the user's display name
|
||||||
|
- `--bio <bio>` - the user's bio
|
||||||
|
- `--password <password>` - the user's password
|
||||||
|
- `--moderator`/`--no-moderator` - whether the user should be a moderator
|
||||||
|
- `--admin`/`--no-admin` - whether the user should be an admin
|
||||||
|
- `-y`, `--assume-yes`/`--no-assume-yes` - whether to assume yes to all questions
|
||||||
|
|
||||||
|
## Generate an invite link
|
||||||
|
```sh
|
||||||
|
$PREFIX invite [<options>]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
- `--expires-at DATE` - last day on which token is active (e.g. "2019-04-05")
|
||||||
|
- `--max-use NUMBER` - maximum numbers of token uses
|
||||||
|
|
||||||
|
## List generated invites
|
||||||
|
```sh
|
||||||
|
$PREFIX invites
|
||||||
|
```
|
||||||
|
|
||||||
|
## Revoke invite
|
||||||
|
```sh
|
||||||
|
$PREFIX revoke_invite <token_or_id>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Delete a user
|
||||||
|
```
|
||||||
|
$PREFIX rm <nickname>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Delete user's posts and interactions
|
||||||
|
```sh
|
||||||
|
$PREFIX delete_activities <nickname>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Sign user out from all applications (delete user's OAuth tokens and authorizations)
|
||||||
|
```sh
|
||||||
|
$PREFIX sign_out <nickname>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Deactivate or activate a user
|
||||||
|
```sh
|
||||||
|
$PREFIX toggle_activated <nickname>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Unsubscribe local users from a user and deactivate the user
|
||||||
|
```sh
|
||||||
|
$PREFIX unsubscribe NICKNAME
|
||||||
|
```
|
||||||
|
|
||||||
|
## Unsubscribe local users from an instance and deactivate all accounts on it
|
||||||
|
```sh
|
||||||
|
$PREFIX unsubscribe_all_from_instance <instance>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Create a password reset link for user
|
||||||
|
```sh
|
||||||
|
$PREFIX reset_password <nickname>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Set the value of the given user's settings
|
||||||
|
```sh
|
||||||
|
$PREFIX set <nickname> [<options>]
|
||||||
|
```
|
||||||
|
### Options
|
||||||
|
- `--locked`/`--no-locked` - whether the user should be locked
|
||||||
|
- `--moderator`/`--no-moderator` - whether the user should be a moderator
|
||||||
|
- `--admin`/`--no-admin` - whether the user should be an admin
|
||||||
|
|
||||||
|
## Add tags to a user
|
||||||
|
```sh
|
||||||
|
$PREFIX tag <nickname> <tags>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Delete tags from a user
|
||||||
|
```sh
|
||||||
|
$PREFIX untag <nickname> <tags>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Toggle confirmation status of the user
|
||||||
|
```sh
|
||||||
|
$PREFIX toggle_confirmed <nickname>
|
||||||
|
```
|
|
@ -10,86 +10,7 @@ defmodule Mix.Tasks.Pleroma.User do
|
||||||
alias Pleroma.Web.OAuth
|
alias Pleroma.Web.OAuth
|
||||||
|
|
||||||
@shortdoc "Manages Pleroma users"
|
@shortdoc "Manages Pleroma users"
|
||||||
@moduledoc """
|
|
||||||
Manages Pleroma users.
|
|
||||||
|
|
||||||
## Create a new user.
|
|
||||||
|
|
||||||
mix pleroma.user new NICKNAME EMAIL [OPTION...]
|
|
||||||
|
|
||||||
Options:
|
|
||||||
- `--name NAME` - the user's name (i.e., "Lain Iwakura")
|
|
||||||
- `--bio BIO` - the user's bio
|
|
||||||
- `--password PASSWORD` - the user's password
|
|
||||||
- `--moderator`/`--no-moderator` - whether the user is a moderator
|
|
||||||
- `--admin`/`--no-admin` - whether the user is an admin
|
|
||||||
- `-y`, `--assume-yes`/`--no-assume-yes` - whether to assume yes to all questions
|
|
||||||
|
|
||||||
## Generate an invite link.
|
|
||||||
|
|
||||||
mix pleroma.user invite [OPTION...]
|
|
||||||
|
|
||||||
Options:
|
|
||||||
- `--expires-at DATE` - last day on which token is active (e.g. "2019-04-05")
|
|
||||||
- `--max-use NUMBER` - maximum numbers of token uses
|
|
||||||
|
|
||||||
## List generated invites
|
|
||||||
|
|
||||||
mix pleroma.user invites
|
|
||||||
|
|
||||||
## Revoke invite
|
|
||||||
|
|
||||||
mix pleroma.user revoke_invite TOKEN OR TOKEN_ID
|
|
||||||
|
|
||||||
## Delete the user's account.
|
|
||||||
|
|
||||||
mix pleroma.user rm NICKNAME
|
|
||||||
|
|
||||||
## Delete the user's activities.
|
|
||||||
|
|
||||||
mix pleroma.user delete_activities NICKNAME
|
|
||||||
|
|
||||||
## Sign user out from all applications (delete user's OAuth tokens and authorizations).
|
|
||||||
|
|
||||||
mix pleroma.user sign_out NICKNAME
|
|
||||||
|
|
||||||
## Deactivate or activate the user's account.
|
|
||||||
|
|
||||||
mix pleroma.user toggle_activated NICKNAME
|
|
||||||
|
|
||||||
## Unsubscribe local users from user's account and deactivate it
|
|
||||||
|
|
||||||
mix pleroma.user unsubscribe NICKNAME
|
|
||||||
|
|
||||||
## Unsubscribe local users from an entire instance and deactivate all accounts
|
|
||||||
|
|
||||||
mix pleroma.user unsubscribe_all_from_instance INSTANCE
|
|
||||||
|
|
||||||
## Create a password reset link.
|
|
||||||
|
|
||||||
mix pleroma.user reset_password NICKNAME
|
|
||||||
|
|
||||||
## Set the value of the given user's settings.
|
|
||||||
|
|
||||||
mix pleroma.user set NICKNAME [OPTION...]
|
|
||||||
|
|
||||||
Options:
|
|
||||||
- `--locked`/`--no-locked` - whether the user's account is locked
|
|
||||||
- `--moderator`/`--no-moderator` - whether the user is a moderator
|
|
||||||
- `--admin`/`--no-admin` - whether the user is an admin
|
|
||||||
|
|
||||||
## Add tags to a user.
|
|
||||||
|
|
||||||
mix pleroma.user tag NICKNAME TAGS
|
|
||||||
|
|
||||||
## Delete tags from a user.
|
|
||||||
|
|
||||||
mix pleroma.user untag NICKNAME TAGS
|
|
||||||
|
|
||||||
## Toggle confirmation of the user's account.
|
|
||||||
|
|
||||||
mix pleroma.user toggle_confirmed NICKNAME
|
|
||||||
"""
|
|
||||||
def run(["new", nickname, email | rest]) do
|
def run(["new", nickname, email | rest]) do
|
||||||
{options, [], []} =
|
{options, [], []} =
|
||||||
OptionParser.parse(
|
OptionParser.parse(
|
||||||
|
|
Loading…
Reference in a new issue