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 |