Explorar el Código

auth reduce redircet debug 4

zz hace 6 años
padre
commit
ec344eaa82
Se han modificado 2 ficheros con 9 adiciones y 12 borrados
  1. 8 1
      app/Http/Controllers/Wap/BaseController.php
  2. 1 11
      app/Http/Middleware/ReadOauth.php

+ 8 - 1
app/Http/Controllers/Wap/BaseController.php

@@ -66,7 +66,14 @@ class BaseController extends Controller
         $this->_url_prefix = env('PUBLIC_BASE_API');
         $user_cookie = Cookie::get(env('COOKIE_AUTH_WEB_WECHAT'));
         $this->uid = $user_cookie ? decrypt($user_cookie) : null;
-
+        if(!$this->uid && $request->has('auth_uid')){
+            $auth_uid = $request->get('auth_uid');
+            $atime = $request->get('atime');
+            $sign = $request->get('sign');
+            if(get_sign(compact('auth_uid','atime')) == $sign ){
+                $this->uid = $auth_uid;
+            }
+        }
         $send_order_id = Cookie::get('send_order_id');
         if(!$send_order_id){
             if($this->uid){

+ 1 - 11
app/Http/Middleware/ReadOauth.php

@@ -43,12 +43,7 @@ class ReadOauth
 
         $uid_cookie = Cookie::get(env('COOKIE_AUTH_WEB_WECHAT'));
         if(!$uid_cookie) $uid_cookie = $this->authCallBack($request);
-        Log::info('--------------------------------------');
-        Log::info('--------------------------------------');
-        Log::info('--------------------------------------');
-        Log::info('--------------------------------------');
-        Log::info('--------------------------------------');
-        Log::info('--------------------------------------');
+
         $h5_scheme = env('H5_SCHEME', 'https');
         $params = $request->except('_url');
         $url = str_replace('http://', $h5_scheme . '://', url()->current() . '?' . http_build_query($params));
@@ -1100,15 +1095,10 @@ class ReadOauth
         $auth_uid = $request->get('auth_uid');
         $atime = $request->get('atime');
         $sign = $request->get('sign');
-        Log::info('authCallBack-------------1111111111111---------------------------authCallBack');
         if(!$auth_uid || !$atime || !$sign) return 0;
-        Log::info('authCallBack-------------2222222222222---------------------------authCallBack');
         if(!is_numeric($auth_uid) || !is_numeric($atime)) return 0;
-        Log::info('authCallBack-------------333333333333---------------------------authCallBack');
         if( (time()-$atime) >20) return 0;
-        Log::info('authCallBack-------------444444444444---------------------------authCallBack');
         if(get_sign(compact('auth_uid','atime')) !== $sign ) return 0;
-        Log::info('authCallBack-------------55555555555---------------------------authCallBack');
         Cookie::queue(env('COOKIE_AUTH_WEB_WECHAT'), $auth_uid, env('U_COOKIE_EXPIRE'), null, null, false, false);
         return $auth_uid;
     }