|
|
|
@ -14,11 +14,12 @@ class MobileMiddleware
|
|
|
|
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
|
|
|
|
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public function handle(Request $request, Closure $next): Response {
|
|
|
|
public function handle(Request $request, Closure $next): Response {
|
|
|
|
$serverMobileToken = env('MOBILE_TOKEN', '');
|
|
|
|
$serverMobileAuthToken = env('MOBILE_AUTH_TOKEN', '');
|
|
|
|
if(!$serverMobileToken) throw new \Exception('Mobile token in server is not found');
|
|
|
|
if(!$serverMobileAuthToken) throw new \Exception('Mobile Auth token in server is not found');
|
|
|
|
|
|
|
|
|
|
|
|
$clientMobileToken = $request->header('mobile-token', '');
|
|
|
|
$clientMobileAuthToken = $request->header('mobile-token', '');
|
|
|
|
if($serverMobileToken != $clientMobileToken) throw new \Exception('Invalid Mobile Token');
|
|
|
|
if(!$clientMobileAuthToken) $clientMobileAuthToken = $request->header('mobile-auth-token', '');
|
|
|
|
|
|
|
|
if($serverMobileAuthToken != $clientMobileAuthToken) throw new \Exception('Invalid Mobile Auth Token');
|
|
|
|
return $next($request);
|
|
|
|
return $next($request);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|