Files
Global-Jain/routes/api/v1/auth.php

65 lines
3.7 KiB
PHP
Raw Normal View History

2025-11-05 10:37:10 +05:30
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\V1\AuthController;
use App\Http\Controllers\Api\V1\Access\JatiController;
use App\Http\Controllers\Api\V1\Access\UserController;
use App\Http\Controllers\Api\V1\Access\DharmaController;
use App\Http\Controllers\Api\V1\Access\CountryController;
use App\Http\Controllers\Api\V1\Access\BloodGroupController;
use App\Http\Controllers\Api\V1\Access\MotherTongueController;
use App\Http\Controllers\BaseController;
use App\Http\Controllers\Api\V1\Access\UserHealthInsuranceController;
Route::post('login', [AuthController::class, 'login'])->name('login');
Route::group(['middleware' => 'auth:sanctum', 'prefix' => 'user'], function () {
Route::get('user-detail', [UserController::class, 'getUserDetail'])->name('user-detail');
Route::get('user-public-profile/{id}', [UserController::class, 'getUserDetailById'])->name('user-public-profile');
Route::post('user-list', [UserController::class, 'getUserlist'])->name('user-list');
Route::post('update-profile', [userController::class, 'updateUser'])->name('update-profile');
Route::post('delete-work', [userController::class, 'destroyWorkDetails'])->name('delete-work');
Route::post('delete-qualification', [userController::class, 'destroyQualificationDetails'])->name('delete-qualification');
Route::get('logout',[UserController::class, 'logout'])->name('logout');
Route::post('global-search', [UserController::class, 'globalSearch'])->name('global-search');
Route::post('delete-account', [UserController::class, 'deleteUserAccount'])->name('delete-account');
Route::post('block', [UserController::class, 'blockUser'])->name('block');
Route::get('blocked-profile', [UserController::class, 'blockedUserList'])->name('blocked-profile');
//Jati routes
Route::get('jati-detail', [JatiController::class, 'getJatiDetail'])->name('jati-detail');
Route::post('add-jati', [JatiController::class, 'storeJati'])->name('add-jati');
//Mother tongue routes
Route::get('mother-tongue', [MotherTongueController::class, 'getMotherTongueList'])->name('mother-tongue');
//Blood Group routes
Route::get('blood-group', [BloodGroupController::class, 'getBloodGroupList'])->name('blood-group');
//Follow/unfollow routes
Route::post('following', [UserController::class, 'userFollowing'])->name('user.following');
Route::post('sangh-following', [UserController::class, 'sanghFollowing'])->name('sangh.following');
Route::post('reset/password', [UserController::class, 'resetPassword'])->name('reset.password');
//privacy route
Route::post('informative-page', [BaseController::class,'getInformativePage'])->name('informative-page');
// GLobal Seach for sharavak
Route::post('global/user-list', [UserController::class, 'getGLobalUserlist'])->name('global-user-list');
Route::post('global/sangh-list', [UserController::class, 'getGLobalSanghlist'])->name('global-sangh-list');
Route::post('global/sant-list', [UserController::class, 'getGLobalSantlist'])->name('global-sant-list');
Route::post('get-user-sangh', [UserController::class, 'getUserSangh'])->name('get-user-sangh');
});
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});
Route::post('set/password', [AuthController::class, 'setPassword']);
Route::post('user/exist', [AuthController::class, 'userExist']);
Route::post('register', [AuthController::class, 'register']);
Route::post('email-verification', [AuthController::class, 'confirmOtp']);
Route::post('social-login',[AuthController::class, 'socialLogin']);
Route::get('dharma-detail', [DharmaController::class, 'getDharmaDetail'])->name('dharma-detail');
Route::get('countries', [CountryController::class, 'getCountryCodeList'])->name('countries');