Voyti
User management, authentication & authorization
Routes
The library does not provide a menu model or navigation contract. It only exposes named routes that the host application can use in its own menu, sidebar, or access rules. See the Cookbook for a Bootstrap 5 nav menu example.
This table lists only core’s own routes. Addon packages (Social Authentication, Two-Factor, REST API, GDPR) register their own routes when installed - see each addon’s own page.
| Route name | Method | Path | Purpose |
|---|---|---|---|
voyti/session-login | GET, POST | login | User login |
voyti/session-logout | POST | logout | User logout |
voyti/registration-register | GET, POST | register | New user registration |
voyti/registration-confirm | GET, POST | confirm/{id}/{code} | Email confirmation link |
voyti/registration-resend | GET, POST | resend | Resend confirmation email |
voyti/password-reset-request | GET, POST | forgot | Password recovery request |
voyti/password-reset-confirm | GET, POST | recover/{id}/{code} | Password reset |
voyti/profile | GET | profile/{id} | Public user profile |
voyti/user | GET | settings/ | User dashboard |
voyti/user-profile | GET, POST | settings/profile | Profile settings |
voyti/user-account | GET, POST | settings/account | Account settings |
voyti/user-account-confirm | GET | settings/account/confirm/{code} | Confirm account changes |
voyti/user-account-sessions | GET | settings/sessions/ | Self-service session/device list, current device highlighted |
voyti/user-account-sessions-terminate | POST | settings/sessions/terminate/{sessionId} | Terminate one of the current user’s own sessions |
voyti/user-privacy | GET | settings/privacy/ | Privacy settings hub. Registered when allowAccountDelete is true or the privacyMenuItems param is non-empty, which the optional yiirocks/voyti-gdpr addon populates automatically |
voyti/user-privacy-delete | GET, POST | settings/privacy/delete | Account deletion (hard delete). Registered when allowAccountDelete is true |
voyti/admin | GET | admin/ | Admin dashboard |
voyti/admin-users | GET | admin/users/ | Users |
voyti/admin-users-create | GET, POST | admin/users/create | Create user |
voyti/admin-users-update | GET, POST | admin/users/update/{id} | Update user |
voyti/admin-users-update-profile | GET, POST | admin/users/update-profile/{id} | Update user profile |
voyti/admin-users-show | GET | admin/users/info/{id} | User details |
voyti/admin-users-confirm | POST | admin/users/confirm/{id} | Confirm user |
voyti/admin-users-delete | POST | admin/users/delete/{id} | Delete user |
voyti/admin-users-block | POST | admin/users/block/{id} | Block user |
voyti/admin-users-switch-identity | POST | admin/users/switch-identity/{id} | Switch identity |
voyti/admin-users-switch-identity-restore | POST | admin/users/switch-identity/restore | Restore identity after impersonating |
voyti/admin-users-password-reset | POST | admin/users/password-reset/{id} | Send password reset |
voyti/admin-users-force-password-change | POST | admin/users/force-password-change/{id} | Force password change |
voyti/admin-users-assignments | GET, POST | admin/users/assignments/{id} | Manage RBAC assignments |
voyti/admin-users-sessions | GET | admin/users/sessions/{id} | Session management |
voyti/admin-users-terminate-sessions | POST | admin/users/terminate-sessions/{id} | Terminate sessions |
voyti/admin-rbac-permissions | GET | admin/rbac/permissions/ | List permissions |
voyti/admin-rbac-permissions-create | GET, POST | admin/rbac/permissions/create | Create permission |
voyti/admin-rbac-permissions-update | GET, POST | admin/rbac/permissions/update/{name} | Update permission |
voyti/admin-rbac-permissions-delete | POST | admin/rbac/permissions/delete/{name} | Delete permission |
voyti/admin-rbac-roles | GET | admin/rbac/roles/ | List roles |
voyti/admin-rbac-roles-create | GET, POST | admin/rbac/roles/create | Create role |
voyti/admin-rbac-roles-update | GET, POST | admin/rbac/roles/update/{name} | Update role |
voyti/admin-rbac-roles-delete | POST | admin/rbac/roles/delete/{name} | Delete role |
voyti/admin-rbac-rules | GET | admin/rbac/rules/ | List rules |
voyti/admin-rbac-rules-create | GET, POST | admin/rbac/rules/create | Create rule |
voyti/admin-rbac-rules-update | GET, POST | admin/rbac/rules/update/{name} | Update rule |
voyti/admin-rbac-rules-delete | POST | admin/rbac/rules/delete/{name} | Delete rule |
voyti/admin-audit-log | GET | admin/audit-log/ | Audit log of admin actions (RBAC and user management changes). Populated when enableAuditLog is true |