nf user
The nf user command handles authentication and user management.
Use nf user login to authenticate with the Sentinel API. The session token is stored in .nf.json in the current directory. Admin users have access to additional commands for creating and managing other user accounts.
Usage
$ nf user login --username <user> --password <pass> $ nf user info $ nf user logout $ nf user change-password --old <old> --new <new>
Authentication commands
nf user loginAuthenticate with the Sentinel API. Stores the session token in .nf.json.
| Flag | Description |
|---|---|
--username | Username (required) |
--password | Password (required) |
nf user infoDisplay the current authenticated user's username, name, email, and admin status.
| Flag | Description |
|---|---|
--json | Output results as JSON |
nf user logoutLog out and invalidate the current session.
nf user change-passwordChange the current user's password.
| Flag | Description |
|---|---|
--old | Current password (required) |
--new | New password (required) |
Admin commands
The following commands require admin privileges.
nf user listList all users with their ID, username, name, and email.
| Flag | Description |
|---|---|
--json | Output results as JSON |
nf user createCreate a new user account.
| Flag | Description |
|---|---|
--username | Username (required) |
--password | Password (required) |
--name | Full name (required) |
--email | Email address (required) |
nf user getGet a user by their UUID.
| Flag | Description |
|---|---|
--id | User UUID (required) |
--json | Output results as JSON |
nf user updateUpdate a user's details. Only provided fields are changed.
| Flag | Description |
|---|---|
--id | User UUID (required) |
--username | New username |
--name | New full name |
--email | New email |
--password | New password |
Examples
$ nf user login --username admin --password secret Logged in as Admin (admin)$ nf user info Username: admin Name: Admin Email: admin@example.com Admin: true
$ nf user create --username jane --password pass123 --name "Jane Doe" --email jane@example.com User jane created successfully
$ nf user change-password --old oldpass --new newpass Password changed successfully