Файловый менеджер - Редактировать - /home/vielwcom/www3.vielw.com/app/Bitwise/Middleware.tar
Назад
VerifyCsrfToken.php 0000644 00000000735 15102656223 0010347 0 ustar 00 <?php namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; class VerifyCsrfToken extends Middleware { /** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ '/payments/verify/Iyzipay', '/payments/verify/Paytm', '/payments/verify/JazzCash', '/payments/verify/Izipay', '/payments/verify/Sslcommerz', ]; } RedirectIfAuthenticated.php 0000644 00000001106 15102656223 0012000 0 ustar 00 <?php namespace App\Http\Middleware; use App\Providers\RouteServiceProvider; use Closure; use Illuminate\Support\Facades\Auth; class RedirectIfAuthenticated { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) { if (Auth::guard($guard)->check()) { return redirect(RouteServiceProvider::HOME); } return $next($request); } } TrimStrings.php 0000644 00000000524 15102656223 0007545 0 ustar 00 <?php namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; class TrimStrings extends Middleware { /** * The names of the attributes that should not be trimmed. * * @var array */ protected $except = [ 'password', 'password_confirmation', ]; } Impersonate.php 0000644 00000000750 15102656223 0007547 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; class Impersonate { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (session()->has('impersonated')) { Auth::onceUsingId(session()->get('impersonated')); } return $next($request); } } DebugBar.php 0000644 00000000724 15102656223 0006735 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; class DebugBar { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { app('debugbar')->disable(); if (!empty(getGeneralSettings('app_debugbar'))) { app('debugbar')->enable(); } return $next($request); } } CheckMobileApp.php 0000644 00000001240 15102656223 0010062 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; class CheckMobileApp { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->getPathInfo() != route('mobileAppRoute') and !request()->is('laravel-filemanager*')) { if (!empty(getFeaturesSettings('mobile_app_status')) and getFeaturesSettings('mobile_app_status')) { return redirect(route('mobileAppRoute')); } } return $next($request); } } TrustHosts.php 0000644 00000000542 15102656223 0007422 0 ustar 00 <?php namespace App\Http\Middleware; use Illuminate\Http\Middleware\TrustHosts as Middleware; class TrustHosts extends Middleware { /** * Get the host patterns that should be trusted. * * @return array */ public function hosts() { return [ $this->allSubdomainsOfApplicationUrl(), ]; } } Authenticate.php 0000644 00000000725 15102656223 0007701 0 ustar 00 <?php namespace App\Http\Middleware; use Illuminate\Auth\Middleware\Authenticate as Middleware; class Authenticate extends Middleware { /** * Get the path the user should be redirected to when they are not authenticated. * * @param \Illuminate\Http\Request $request * @return string|null */ protected function redirectTo($request) { if (! $request->expectsJson()) { return route('login'); } } } TrustProxies.php 0000644 00000000671 15102656223 0007756 0 ustar 00 <?php namespace App\Http\Middleware; use Fideloper\Proxy\TrustProxies as Middleware; use Illuminate\Http\Request; class TrustProxies extends Middleware { /** * The trusted proxies for this application. * * @var array|string|null */ protected $proxies; /** * The headers that should be used to detect proxies. * * @var int */ protected $headers = Request::HEADER_X_FORWARDED_ALL; } UserNotAccess.php 0000644 00000000655 15102656223 0010006 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; class UserNotAccess { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->check() and !auth()->user()->isUser()) { return $next($request); } abort(404); } } Api/LevelAccess.php 0000644 00000001544 15102656223 0010165 0 ustar 00 <?php namespace App\Http\Middleware\Api; use Closure; class LevelAccess { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, $level) { $user = apiAuth(); $user_level = $user->role_name; // dd($user->id) ; $level_access = [ 'user' => ['user', 'teacher', 'organization'], 'teacher' => ['organization', 'teacher'], 'organization' => ['organization'], ]; $levels = array_keys($level_access); if (in_array($level, $levels) && in_array($user_level, $level_access[$level])) { return $next($request); } return apiResponse2(0, 'forbidden', 'Auth user has not access to this level'); } } Api/CheckApiKey.php 0000644 00000001032 15102656223 0010104 0 ustar 00 <?php namespace App\Http\Middleware\Api; use Closure; class CheckApiKey { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ( !env('API_KEY') || $request->header('x-api-key') !== env('API_KEY')) { return apiResponse2(0, 'client_identity_error', 'client identification failed.check the api key'); } return $next($request); } } Api/RedirectIfAuthenticated.php 0000644 00000001142 15102656223 0012511 0 ustar 00 <?php namespace App\Http\Middleware\Api; //use App\Providers\RouteServiceProvider; use Closure; use Illuminate\Support\Facades\Auth; use App\Api\Response; class RedirectIfAuthenticated { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::guard('api')->check()) { return apiResponse2(0, 'authorized', 'user has been authenticated'); } return $next($request); } } Api/ExampleMiddleware.php 0000644 00000000525 15102656223 0011363 0 ustar 00 <?php namespace App\Http\Middleware\Api; use Closure; class ExampleMiddleware { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { return $next($request); } } Api/Authenticate.php 0000644 00000002013 15102656223 0010402 0 ustar 00 <?php namespace App\Http\Middleware\Api; use Closure; use Illuminate\Contracts\Auth\Factory as Auth; class Authenticate { /** * The authentication guard factory instance. * * @var \Illuminate\Contracts\Auth\Factory */ protected $auth; /** * Create a new middleware instance. * * @param \Illuminate\Contracts\Auth\Factory $auth * @return void */ public function __construct(Auth $auth) { $this->auth = $auth; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null $guard * @return mixed */ public function handle($request, Closure $next, $guard = null) { if(request()->input('test_auth_id')){ return $next($request); } if ($this->auth->guard('api')->guest()) { return apiResponse2(0,'unauthorized',trans('auth.unauthorized')) ; } return $next($request); } } Api/RequestType.php 0000644 00000001117 15102656223 0010262 0 ustar 00 <?php namespace App\Http\Middleware\Api; use Closure; class RequestType { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($request->header('Content-Type') !== 'application/json' || !$request->hasHeader('Content-Type')) { return apiResponse2(1, 'invalid_content_type','wrong Content-Type; the Content-Type of header must be \'application/json\''); } return $next($request); } } Api/SetLocale.php 0000644 00000004154 15102656223 0007647 0 ustar 00 <?php namespace App\Http\Middleware\Api; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Cookie; use Closure; class SetLocale { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $generalSettings = getGeneralSettings(); $defaultLocale = getDefaultLocale(); $locale = $defaultLocale; // dd($defaultLocale); if (auth('api')->check() and !$request->header('x-locale')) { $user = auth('api')->user(); $locale = !empty($user->language) ? $user->language : $defaultLocale; } elseif ($request->header('x-locale')) { $locale = $request->header('x-locale'); } $userLanguages = $generalSettings['user_languages'] ?? []; //dd($userLanguages); if (!in_array($locale, $userLanguages)) { // dd($request->header('x-locale')); $locale = $defaultLocale; if (auth('api')->check()) { $user = auth('api')->user(); $user->update([ 'language' => $locale ]); } } // $locale='EN' ; App::setLocale($locale); /* if ($request->header('x-locale')) { $locale = $request->header('x-locale'); $locale = localeToCountryCode(mb_strtoupper($locale), true); $generalSettings = getGeneralSettings(); $userLanguages = $generalSettings['user_languages']; if (in_array($locale, $userLanguages)) { if (auth()->check()) { $user = auth()->user(); $user->update([ 'language' => $locale ]); } else { // Cookie::queue('user_locale', $locale, 30 * 24 * 60); } } else { $locale = getDefaultLocale(); } App::setLocale($locale); }*/ return $next($request); } } Share.php 0000644 00000004070 15102656223 0006322 0 ustar 00 <?php namespace App\Http\Middleware; use App\Http\Controllers\Web\CartManagerController; use App\Mixins\Financial\MultiCurrency; use App\Models\Cart; use App\Models\Currency; use App\Models\FloatingBar; use Closure; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Session; class Share { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->check()) { $user = auth()->user(); view()->share('authUser', $user); if (!$user->isAdmin()) { $unReadNotifications = $user->getUnReadNotifications(); view()->share('unReadNotifications', $unReadNotifications); } } $cartManagerController = new CartManagerController(); $carts = $cartManagerController->getCarts(); $totalCartsPrice = Cart::getCartsTotalPrice($carts); view()->share('userCarts', $carts); view()->share('totalCartsPrice', $totalCartsPrice); $generalSettings = getGeneralSettings(); view()->share('generalSettings', $generalSettings); $currency = currencySign(); view()->share('currency', $currency); if (getFinancialCurrencySettings('multi_currency')) { $multiCurrency = new MultiCurrency(); $currencies = $multiCurrency->getCurrencies(); if ($currencies->isNotEmpty()) { view()->share('currencies', $currencies); } } // locale config if (!Session::has('locale')) { Session::put('locale', mb_strtolower(getDefaultLocale())); } App::setLocale(session('locale')); view()->share('categories', \App\Models\Category::getCategories()); view()->share('navbarPages', getNavbarLinks()); $floatingBar = FloatingBar::getFloatingBar($request); view()->share('floatingBar', $floatingBar); return $next($request); } } WebAuthenticate.php 0000644 00000000637 15102656223 0010341 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; class WebAuthenticate { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->check()) { return $next($request); } return redirect('/login'); } } AdminAuthenticate.php 0000644 00000010324 15102656223 0010646 0 ustar 00 <?php namespace App\Http\Middleware; use App\Http\Controllers\Admin\SidebarController; use App\Mixins\Financial\MultiCurrency; use App\User; use Closure; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Session; class AdminAuthenticate { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->check() and auth()->user()->isAdmin()) { if (auth()->user()->hasPermission('admin_notifications_list')) { $adminUser = User::find(1); \Session::forget('impersonated'); $unreadNotifications = $adminUser->getUnReadNotifications(); view()->share('unreadNotifications', $unreadNotifications); } $generalSettings = getGeneralSettings(); view()->share('generalSettings', $generalSettings); $userLanguages = $this->getUserLanguagesLists($generalSettings); view()->share('userLanguages', $userLanguages); $currency = currencySign(); view()->share('currency', $currency); if (getFinancialCurrencySettings('multi_currency')) { $multiCurrency = new MultiCurrency(); $currencies = $multiCurrency->getCurrencies(); if ($currencies->isNotEmpty()) { view()->share('currencies', $currencies); } } $user = auth()->user(); view()->share('authUser', $user); $sidebarController = new SidebarController(); $sidebarBeeps = []; $sidebarBeeps['courses'] = $sidebarController->getCoursesBeep(); $sidebarBeeps['bundles'] = $sidebarController->getBundlesBeep(); $sidebarBeeps['webinars'] = $sidebarController->getWebinarsBeep(); $sidebarBeeps['textLessons'] = $sidebarController->getTextLessonsBeep(); $sidebarBeeps['reviews'] = $sidebarController->getReviewsBeep(); $sidebarBeeps['classesComments'] = $sidebarController->getClassesCommentsBeep(); $sidebarBeeps['bundleComments'] = $sidebarController->getBundleCommentsBeep(); $sidebarBeeps['blogComments'] = $sidebarController->getBlogCommentsBeep(); $sidebarBeeps['productComments'] = $sidebarController->getProductCommentsBeep(); $sidebarBeeps['payoutRequest'] = $sidebarController->getPayoutRequestBeep(); $sidebarBeeps['offlinePayments'] = $sidebarController->getOfflinePaymentsBeep(); view()->share('sidebarBeeps', $sidebarBeeps); // locale config if (!Session::has('locale')) { Session::put('locale', mb_strtolower(getDefaultLocale())); } App::setLocale(session('locale')); return $next($request); } return redirect(getAdminPanelUrl().'/login'); } public function getUserLanguagesLists($generalSettings) { $userLanguages = ($generalSettings and !empty($generalSettings['user_languages'])) ? $generalSettings['user_languages'] : null; if (!empty($userLanguages) and is_array($userLanguages)) { $userLanguages = getLanguages($userLanguages); } else { $userLanguages = []; } if (count($userLanguages) > 0) { $site_language = $generalSettings['site_language'] ?? app()->getLocale(); foreach ($userLanguages as $locale => $language) { if (mb_strtolower($locale) == mb_strtolower($site_language)) { $firstKey = array_key_first($userLanguages); if ($firstKey != $locale) { $firstValue = $userLanguages[$firstKey]; unset($userLanguages[$locale]); unset($userLanguages[$firstKey]); $userLanguages = array_merge([ $locale => $language, $firstKey => $firstValue ], $userLanguages); } } } } return $userLanguages; } } CheckForMaintenanceMode.php 0000644 00000000517 15102656223 0011716 0 ustar 00 <?php namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode as Middleware; class CheckForMaintenanceMode extends Middleware { /** * The URIs that should be reachable while maintenance mode is enabled. * * @var array */ protected $except = [ // ]; } AdminLocale.php 0000644 00000001544 15102656223 0007433 0 ustar 00 <?php namespace App\Http\Middleware; use App\Http\Controllers\Web\CartManagerController; use App\Mixins\Financial\MultiCurrency; use App\Models\Cart; use App\Models\Currency; use App\Models\FloatingBar; use Closure; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Session; class AdminLocale { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { // locale config if (!Session::has('locale')) { Session::put('locale', mb_strtolower(getDefaultLocale())); } App::setLocale(session('locale')); $generalSettings = getGeneralSettings(); view()->share('generalSettings', $generalSettings); return $next($request); } } UserLocale.php 0000644 00000002030 15102656223 0007310 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Cookie; class UserLocale { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $generalSettings = getGeneralSettings(); $defaultLocale = getDefaultLocale(); $locale = $defaultLocale; if (auth()->check()) { $user = auth()->user(); $locale = !empty($user->language) ? $user->language : $defaultLocale; } else { $checkCookie = Cookie::get('user_locale'); if (!empty($checkCookie)) { $locale = $checkCookie; } } $userLanguages = $generalSettings['user_languages'] ?? []; if (!in_array($locale, $userLanguages)) { $locale = $defaultLocale; } \Session::put('locale', mb_strtolower($locale)); return $next($request); } } EncryptCookies.php 0000644 00000000446 15102656223 0010224 0 ustar 00 <?php namespace App\Http\Middleware; use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; class EncryptCookies extends Middleware { /** * The names of the cookies that should not be encrypted. * * @var array */ protected $except = [ // ]; } PanelAuthenticate.php 0000644 00000001140 15102656223 0010651 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; class PanelAuthenticate { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->check() and !auth()->user()->isAdmin()) { $referralSettings = getReferralSettings(); view()->share('referralSettings', $referralSettings); return $next($request); } return redirect('/login'); } } CheckMaintenance.php 0000644 00000002024 15102656223 0010435 0 ustar 00 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; class CheckMaintenance { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $route = $request->getPathInfo(); $ignoreRoutes = [ '/maintenance', '/locale', ]; if (!in_array($route, $ignoreRoutes) and !request()->is('laravel-filemanager*')) { if (!empty(getFeaturesSettings('maintenance_status')) and getFeaturesSettings('maintenance_status')) { $maintenanceAccessKey = getFeaturesSettings('maintenance_access_key'); if (!empty($maintenanceAccessKey) and !empty($request->get($maintenanceAccessKey))) { return $next($request); } return redirect(route('maintenanceRoute')); } } return $next($request); } }
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка