# CLI: `saas`

SaaS administrative helper for automation and scripting

## Invoke

```bash
# Production
featherpanel saas

# Docker
docker exec -it featherpanel_backend php cli saas

# Source / dev
cd /var/www/featherpanel/backend && php cli saas
```

## Subcommands

| Subcommand | Description |
| --- | --- |
| `createuser` | Create a new user (usage: saas createuser <username> <email> <firstName> <lastName> <password> [roleId]) |
| `deleteuser` | Delete a user (usage: saas deleteuser <uuid|username|email>) |
| `updateuser` | Update a user field (usage: saas updateuser <uuid|username|email> <field> <value>) |
| `banuser` | Ban a user (usage: saas banuser <uuid|username|email>) |
| `unbanuser` | Unban a user (usage: saas unbanuser <uuid|username|email>) |
| `resetpassword` | Reset user password (usage: saas resetpassword <uuid|username|email> <newPassword>) |
| `userinfo` | Get user information (usage: saas userinfo <uuid|username|email>) |
| `listusers` | List users (usage: saas listusers [limit] [search]) |
| `setsetting` | Set a configuration setting (usage: saas setsetting <key> <value>) |
| `getsetting` | Get a configuration setting (usage: saas getsetting <key>) |
| `listsettings` | List all configurable settings (usage: saas listsettings) |

## Source

`backend/app/Cli/Commands/Saas.php`
