feat: add invite notification emails, functionality to admin dashboard and sign up page

Signed-off-by: Miguel Nogueira <me@nogueira.codes>
This commit is contained in:
2025-08-07 18:46:34 +01:00
parent 22cffaffca
commit f7c62a4ac2
19 changed files with 1141 additions and 2 deletions

View File

@@ -61,6 +61,12 @@ Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['lo
Route::post('/invitations/request', [InvitationController::class, 'requestInvite'])
->name('invitations.request');
Route::get('/invitations/redeem/{token}', [InvitationController::class, 'redeemInvite'])
->name('invitations.redeem-invite');
Route::post('invitations/validate', [InvitationController::class, 'validateInvite'])
->name('invitations.validate-invite');
Route::post('/twofa/authenticate', [TwofaController::class, 'verify2FA'])
->name('verify2FA');
@@ -280,6 +286,15 @@ Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['lo
Route::get('accounts/manage/{user}', [UserController::class, 'showAcocuntManagement'])
->name('manageUser');
Route::get('invites', [InvitationController::class, 'index'])
->name('inviteList');
Route::patch('invites/approve/{invitation}', [InvitationController::class, 'approveInvite'])
->name('invitations.approve-invite');
Route::patch('invites/deny/{invitation}', [InvitationController::class, 'denyInvite'])
->name('invitations.deny-invite');
Route::get('positions', [VacancyController::class, 'index'])
->name('showPositions');