| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- <?php
 
- namespace App\Http\Middleware;
 
- use App\Repositories\MemberSetmealRepository;
 
- use App\Repositories\PmsRepository;
 
- use Closure;
 
- use Illuminate\Support\Facades\View;
 
- class CompanyAuth
 
- {
 
-     protected $memberSetmealRepositorywhere;
 
-     protected $pmsRepository;
 
-     /**
 
-      * CompanyAuth constructor.
 
-      * @param MemberSetmealRepository $memberSetmealRepository
 
-      */
 
-     public function __construct(MemberSetmealRepository $memberSetmealRepository, PmsRepository $pmsRepository)
 
-     {
 
-         $this->memberSetmealRepository = $memberSetmealRepository;
 
-         $this->pmsRepository = $pmsRepository;
 
-     }
 
-     /**
 
-      * Handle an incoming request.
 
-      *
 
-      * @param  \Illuminate\Http\Request  $request
 
-      * @param  \Closure  $next
 
-      * @return mixed
 
-      */
 
-     public function handle($request, Closure $next)
 
-     {
 
-         $default_site = '';
 
-         if (get_subsite_id() > 0) {
 
-             $default_site = 'jkq.';
 
-         }
 
-         $companyInfo = auth('web-company')->user();
 
-         $mySetmeal = $this->memberSetmealRepository->findWhere(['uid'=>$companyInfo->id]);
 
-         if (config('aix.companyset.audit.checkset.login_com_audit_certificate') == 1) {
 
-             if ($companyInfo->audit  != 1) {
 
-                 return redirect()->route($default_site.'com.auth')->with('message', "请上传企业营业执照或审核通过后,再进行其他操作");
 
-             }
 
-         }
 
-         if (config('aix.companyset.audit.checkset.login_com_audit_mobile') == 1) {
 
-             if ($companyInfo->mobile_audit == 0) {
 
-                 return redirect()->route($default_site.'com.security')->with('message', "您的手机号未认证,认证后才能进行其他操作");
 
-             }
 
-         }
 
-         //正确的套餐,已经过期,不免费,过期时间不为0
 
-         if ($mySetmeal[0]->setmeal_id > 0 && $mySetmeal[0]->expire ==1 && $mySetmeal[0]->is_free == 0 && $mySetmeal[0]->endtime!=0) {
 
-             return redirect()->route($default_site.'service.setmeal')->with('message', "会员套餐已到期,请续费");
 
-         }
 
-         return $next($request);
 
-     }
 
- }
 
 
  |