<?php

use Illuminate\Support\Facades\Route;

use App\Http\Controllers\API\CompanyAuthController;
use App\Http\Controllers\API\Company\UnauthenticatedController;



Route::prefix('company')->group(function () {

    Route::post('/auth/login', [CompanyAuthController::class, 'login']);
    Route::post('/auth/refresh', [CompanyAuthController::class, 'refresh']);

    // check user two factor authentication
    Route::post('/user/mobile-authentication', [CompanyAuthController::class, 'twoFactorAuthentication']); 
    Route::post('/login/resend-code', [CompanyAuthController::class, 'resendCode']); 

    //verify the inputted code
    Route::post('/user/verify-2FACode', [CompanyAuthController::class, 'verifyCode']); 

    //verify user email address
    Route::post('/verify-email', [UnauthenticatedController::class, 'verifyEmail']);
});


// check if user is company admin authenticated
Route::post('/user/check-admin-verification', [CompanyAuthController::class, 'checkAdminVerification']);



