manage_auth
Manage user authentication lifecycle: request and confirm password resets, email verification, email changes, and refresh tokens.
Instructions
USE WHEN you need to manage auth lifecycle: password reset, verification, email change, or token refresh.
EXAMPLES:
Request reset: manage_auth(action="request_password_reset", collection="users", email="u@x.com")
Confirm reset: manage_auth(action="confirm_password_reset", collection="users", token="...", password="new", password_confirm="new")
Refresh token: manage_auth(action="refresh", collection="users")
NEXT STEPS: connect(as_='status') to verify identity after refresh.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address (request_* actions). | ||
| token | No | Confirmation token from the email link (confirm_* actions). | |
| action | Yes | Auth lifecycle action. | |
| password | No | New password (confirm_password_reset) or current password (confirm_email_change). | |
| new_email | No | New email address (request_email_change only). | |
| collection | No | Collection name (required for all actions except refresh). | |
| password_confirm | No | Password confirmation (confirm_password_reset only). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||