<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\LoginController;
use App\Http\Controllers\Api\RegisterController;
use App\Http\Controllers\Website\leadController;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

// Route::middleware('auth:api')->get('/user', function (Request $request) {
//     return $request->user();
// });

Route::post('/register',[RegisterController::class,'register'])->name('api.register');
Route::post('/verify_otp',[RegisterController::class,'verify_otp']);
Route::get('/resend_otp',[RegisterController::class,'resend_otp']);
Route::post('/forgot_password',[RegisterController::class,'forgot_password']);
Route::post('/confirm_forgot_password',[RegisterController::class,'confirm_forgot_password']);

Route::post('/login',[LoginController::class,'login']);

// Route::group(['middleware'=>'api'],function(){
    
// });

Route::group(['middleware' => ['jwt.verify']], function() {
        Route::get('/get_states/{country_id}', [LoginController::class, 'get_states']);
        Route::get('/get_cities/{state_id}', [LoginController::class, 'get_cities']);
        
        Route::get('/logout', [LoginController::class, 'logout']);
        Route::get('/get_onboard',[LoginController::class, 'get_onboard']);
        Route::post('/change_password',[LoginController::class, 'change_password']);
        Route::post('/store_onboard',[LoginController::class, 'store_onboard']);

});
Route::post('booksession',[leadController::class , 'booksessionMobile'])->name('booksession');
