Voyti

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 nameMethodPathPurpose
voyti/session-loginGET, POSTloginUser login
voyti/session-logoutPOSTlogoutUser logout
voyti/registration-registerGET, POSTregisterNew user registration
voyti/registration-confirmGET, POSTconfirm/{id}/{code}Email confirmation link
voyti/registration-resendGET, POSTresendResend confirmation email
voyti/password-reset-requestGET, POSTforgotPassword recovery request
voyti/password-reset-confirmGET, POSTrecover/{id}/{code}Password reset
voyti/profileGETprofile/{id}Public user profile
voyti/userGETsettings/User dashboard
voyti/user-profileGET, POSTsettings/profileProfile settings
voyti/user-accountGET, POSTsettings/accountAccount settings
voyti/user-account-confirmGETsettings/account/confirm/{code}Confirm account changes
voyti/user-account-sessionsGETsettings/sessions/Self-service session/device list, current device highlighted
voyti/user-account-sessions-terminatePOSTsettings/sessions/terminate/{sessionId}Terminate one of the current user’s own sessions
voyti/user-privacyGETsettings/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-deleteGET, POSTsettings/privacy/deleteAccount deletion (hard delete). Registered when allowAccountDelete is true
voyti/adminGETadmin/Admin dashboard
voyti/admin-usersGETadmin/users/Users
voyti/admin-users-createGET, POSTadmin/users/createCreate user
voyti/admin-users-updateGET, POSTadmin/users/update/{id}Update user
voyti/admin-users-update-profileGET, POSTadmin/users/update-profile/{id}Update user profile
voyti/admin-users-showGETadmin/users/info/{id}User details
voyti/admin-users-confirmPOSTadmin/users/confirm/{id}Confirm user
voyti/admin-users-deletePOSTadmin/users/delete/{id}Delete user
voyti/admin-users-blockPOSTadmin/users/block/{id}Block user
voyti/admin-users-switch-identityPOSTadmin/users/switch-identity/{id}Switch identity
voyti/admin-users-switch-identity-restorePOSTadmin/users/switch-identity/restoreRestore identity after impersonating
voyti/admin-users-password-resetPOSTadmin/users/password-reset/{id}Send password reset
voyti/admin-users-force-password-changePOSTadmin/users/force-password-change/{id}Force password change
voyti/admin-users-assignmentsGET, POSTadmin/users/assignments/{id}Manage RBAC assignments
voyti/admin-users-sessionsGETadmin/users/sessions/{id}Session management
voyti/admin-users-terminate-sessionsPOSTadmin/users/terminate-sessions/{id}Terminate sessions
voyti/admin-rbac-permissionsGETadmin/rbac/permissions/List permissions
voyti/admin-rbac-permissions-createGET, POSTadmin/rbac/permissions/createCreate permission
voyti/admin-rbac-permissions-updateGET, POSTadmin/rbac/permissions/update/{name}Update permission
voyti/admin-rbac-permissions-deletePOSTadmin/rbac/permissions/delete/{name}Delete permission
voyti/admin-rbac-rolesGETadmin/rbac/roles/List roles
voyti/admin-rbac-roles-createGET, POSTadmin/rbac/roles/createCreate role
voyti/admin-rbac-roles-updateGET, POSTadmin/rbac/roles/update/{name}Update role
voyti/admin-rbac-roles-deletePOSTadmin/rbac/roles/delete/{name}Delete role
voyti/admin-rbac-rulesGETadmin/rbac/rules/List rules
voyti/admin-rbac-rules-createGET, POSTadmin/rbac/rules/createCreate rule
voyti/admin-rbac-rules-updateGET, POSTadmin/rbac/rules/update/{name}Update rule
voyti/admin-rbac-rules-deletePOSTadmin/rbac/rules/delete/{name}Delete rule
voyti/admin-audit-logGETadmin/audit-log/Audit log of admin actions (RBAC and user management changes). Populated when enableAuditLog is true