113 lines
5.6 KiB
PHP
113 lines
5.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http;
|
|
|
|
use App\Http\Middleware\OperationLogMiddleware;
|
|
use Illuminate\Foundation\Http\Kernel as HttpKernel;
|
|
|
|
class Kernel extends HttpKernel
|
|
{
|
|
/**
|
|
* The application's global HTTP middleware stack.
|
|
*
|
|
* These middleware are run during every request to your application.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $middleware = [
|
|
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
|
|
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
|
\App\Http\Middleware\TrimStrings::class,
|
|
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
|
|
\App\Http\Middleware\TrustProxies::class,
|
|
|
|
];
|
|
|
|
/**
|
|
* The application's route middleware groups.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $middlewareGroups = [
|
|
'web' => [
|
|
\App\Http\Middleware\EncryptCookies::class,
|
|
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
|
|
\Illuminate\Session\Middleware\StartSession::class,
|
|
// \Illuminate\Session\Middleware\AuthenticateSession::class,
|
|
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
|
|
\App\Http\Middleware\VerifyCsrfToken::class,
|
|
\Illuminate\Routing\Middleware\SubstituteBindings::class,
|
|
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
|
|
],
|
|
|
|
'api' => [
|
|
\App\Http\Middleware\EncryptCookies::class,
|
|
\Illuminate\Session\Middleware\StartSession::class,
|
|
// OperationLogMiddleware::class,
|
|
'throttle:400,1',
|
|
'bindings',
|
|
],
|
|
];
|
|
|
|
/**
|
|
* The application's route middleware.
|
|
*
|
|
* These middleware may be assigned to groups or used individually.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $routeMiddleware = [
|
|
'auth' => \App\Http\Middleware\Authenticate::class,
|
|
'merchant' => \App\Http\Middleware\merchant::class,
|
|
'check_browser' => \App\Http\Middleware\CheckBrowser::class,
|
|
'merchant_user' => \App\Http\Middleware\merchant_user::class,
|
|
'check_basic' => \App\Http\Middleware\CheckBasic::class,
|
|
'wechat_auth' => \App\Http\Middleware\Wechartauth::class,
|
|
'check_userinfo' => \App\Http\Middleware\CheckUserinfoStatus::class,
|
|
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
|
|
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
|
|
'can' => \Illuminate\Auth\Middleware\Authorize::class,
|
|
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
|
|
// 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
|
|
'throttle' => \App\Http\Middleware\ThrottleRequests::class,
|
|
'wechat.oauth' => \Overtrue\LaravelWeChat\Middleware\OAuthAuthenticate::class,
|
|
'easywechat.oauth' => \App\Http\Middleware\EasyWechatOAuthMiddleware::class,//基于官方的中间件修改 加了更新用户信息
|
|
'check_profile' => \App\Http\Middleware\CheckProfile::class,
|
|
'check_admin' => \App\Http\Middleware\CheckAdmin::class,
|
|
'check_rank_limit' => \App\Http\Middleware\CheckRankLimit::class,
|
|
'official' => \App\Http\Middleware\Official::class,
|
|
'official_auth' => \App\Http\Middleware\OfficialAuth::class,
|
|
'check_official_profile' => \App\Http\Middleware\CheckOfficialProfile::class,
|
|
'limit_worker_and_matcher' => \App\Http\Middleware\LimitWorkerAndMatcher::class,
|
|
'only_super_admin' => \App\Http\Middleware\OnlySuperAdmin::class,
|
|
'only_paas_admin' => \App\Http\Middleware\OnlyPaasAdmin::class,
|
|
'check_new_year_packet' => \App\Http\Middleware\CheckNewYearPacket::class,
|
|
'check_live' => \App\Http\Middleware\CheckLive::class,
|
|
'check_community' => \App\Http\Middleware\CheckCommunity::class,
|
|
'check_profile_v2' => \App\Http\Middleware\CheckProfileII::class,
|
|
'check_approve' => \App\Http\Middleware\CheckApprove::class,
|
|
'check_rank_limit_v2' => \App\Http\Middleware\CheckRankLimitII::class,
|
|
'check_app_login' => \App\Http\Middleware\CheckAppLogin::class,
|
|
'check_app_forget' => \App\Http\Middleware\CheckAppForget::class,
|
|
'check_app_store_community' => \App\Http\Middleware\App\CheckStoreCommunity::class,
|
|
'check_app_store_community_moment' => \App\Http\Middleware\App\CheckStoreCommunityMoment::class,
|
|
'check_app_approve' => \App\Http\Middleware\App\CheckAppApprove::class,
|
|
'check_app_profile' => \App\Http\Middleware\App\CheckAppProfile::class,
|
|
'check_app_rank_limit' => \App\Http\Middleware\App\CheckAppRankLimit::class,
|
|
'sycn_im_info' => \App\Http\Middleware\App\SyncIMInfo::class,
|
|
'rbac' => \App\Http\Middleware\CheckPermission::class,
|
|
'check_send_chat_message' => \App\Http\Middleware\CheckSendChatMessage::class,
|
|
'check_friend_request' => \App\Http\Middleware\CheckFriendRequest::class,
|
|
'check_send_chat_message_v2' => \App\Http\Middleware\CheckSendChatMessageV2::class,
|
|
'aptcha_verifier' => \App\Http\Middleware\AptchaVerifier::class,
|
|
'h5' => \App\Http\Middleware\h5::class,
|
|
'check_merchant_browser' => \App\Http\Middleware\CheckMerchantBrowser::class,
|
|
'limit_visitor' => \App\Http\Middleware\LimitVisitor::class,
|
|
'Limit_unapprove' => \App\Http\Middleware\LimitUnApprove::class,
|
|
'c_service' => \App\Http\Middleware\CService::class,
|
|
't_service' => \App\Http\Middleware\TService::class,
|
|
'ct_service' => \App\Http\Middleware\CTService::class,
|
|
'crm_admin' => \App\Http\Middleware\CrmAdmin::class,
|
|
];
|
|
}
|