update: quotations section is not protected by middleware
This commit is contained in:
parent
e46ec4fe8c
commit
9ed58f778c
|
|
@ -53,4 +53,15 @@ class HomeController extends Controller
|
|||
{
|
||||
return view('logout');
|
||||
}
|
||||
|
||||
/**
|
||||
* Redirect to a definite resource, if no access
|
||||
*/
|
||||
public function needAuthFirst()
|
||||
{
|
||||
return Inertia::render('NeedAuthFirst', [
|
||||
'text' => settings('text')[app()->getLocale()],
|
||||
'parent_app' => env('PARENT_APP')
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,16 +34,16 @@ class CheckOctoberSession
|
|||
$user = BirzhaUser::find($userId);
|
||||
|
||||
if(is_null($user)) {
|
||||
return redirect()->away(env('PARENT_APP'));
|
||||
return redirect()->route('need_auth_first');
|
||||
} else {
|
||||
return $next($request);
|
||||
}
|
||||
} else {
|
||||
return redirect()->away(env('PARENT_APP'));
|
||||
return redirect()->route('need_auth_first');
|
||||
}
|
||||
} catch(Throwable $th) {
|
||||
\Log::info($th);
|
||||
return redirect()->away(env('PARENT_APP'));
|
||||
return redirect()->route('need_auth_first');
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,43 @@
|
|||
<template>
|
||||
<div>
|
||||
<!-- Header -->
|
||||
<div
|
||||
class="flex bg-white p-4 text-lg border-b border-gray-300 h-20 items-center"
|
||||
>
|
||||
<div class="block text-base text-gray-700 font-semibold max-w-2xl">
|
||||
{{ text }}
|
||||
</div>
|
||||
</div>
|
||||
<!-- Main -->
|
||||
<div class="flex flex-col items-center message">
|
||||
<img :src="url('/logo.svg')" title="Logo"/>
|
||||
<p>{{ trans('Auth need') }}</p><a :href="parent_app">{{ trans('Login') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
props: [
|
||||
"text",
|
||||
"parent_app"
|
||||
],
|
||||
|
||||
data: function() { return { } }
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.message img {
|
||||
margin: 64px 0;
|
||||
}
|
||||
.message p, .message a {
|
||||
font-size: 29px;
|
||||
color: #003197;
|
||||
}
|
||||
.message a {
|
||||
text-decoration: underline;
|
||||
font-size: 20px;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -72,5 +72,6 @@
|
|||
"Unauthorized": "Unauthorized",
|
||||
"Seller country": "Seller country",
|
||||
"Buyer country": "Buyer country",
|
||||
"Trading": "Trading results"
|
||||
"Trading": "Trading results",
|
||||
"Auth need": "Please login first."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,5 +72,6 @@
|
|||
"Unauthorized": "Неверные данные",
|
||||
"Seller country": "Страна продавца",
|
||||
"Buyer country": "Страна покупателя",
|
||||
"Trading": "Итоги торгов"
|
||||
"Trading": "Итоги торгов",
|
||||
"Auth need": "Необходимо войти в систему."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,5 +72,6 @@
|
|||
"Unauthorized": "Nädogry maglumat",
|
||||
"Seller country": "Satyjynyň yurdy",
|
||||
"Buyer country": "Alyjynyň yurdy",
|
||||
"Trading": "Söwdanyň jemi"
|
||||
"Trading": "Söwdanyň jemi",
|
||||
"Auth need": "Giriş zerur."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,14 +24,15 @@ use App\Http\Controllers\Admin\LocalizationController;
|
|||
*/
|
||||
|
||||
// Route::get('/', [HomeController::class, 'index'])->name('home');
|
||||
Route::get('need-auth-first', [HomeController::class, 'needAuthFirst'])->name('need_auth_first');
|
||||
Route::get('/', [ExportController::class, 'index'])->name('exports');
|
||||
Route::group(['middleware' => 'check_october_session'], function () {
|
||||
Route::get('imports', [ImportController::class, 'index'])->name('imports');
|
||||
Route::get('tradings', [TradingController::class, 'index'])->name('tradings');
|
||||
Route::get('/', [ExportController::class, 'index'])->name('exports');
|
||||
Route::get('download/{group}', [GroupController::class, 'download'])->name('download');
|
||||
Route::post('requests', [RequestController::class, 'store'])->name('requests.store');
|
||||
Route::get('lang/{lang}', [HomeController::class, 'lang'])->name('lang');
|
||||
});
|
||||
Route::get('lang/{lang}', [HomeController::class, 'lang'])->name('lang');
|
||||
|
||||
Route::group(['middleware' => 'auth:sanctum'], function () {
|
||||
Route::post('imports/import', [ImportController::class, 'import'])->name('imports.import');
|
||||
|
|
|
|||
Loading…
Reference in New Issue