|
@@ -185,9 +185,9 @@ class WechatOfficialController extends HttpBaseController
|
|
|
}
|
|
|
|
|
|
$oauthUrl = 'https://www.xingyousoft.com';
|
|
|
- if ($sceneStr) {
|
|
|
- $oauthUrl = $this->app->oauth->withState(base64_encode($sceneStr))->redirect();
|
|
|
- }
|
|
|
+ // if ($sceneStr) {
|
|
|
+ // $oauthUrl = $this->app->oauth->withState(base64_encode($sceneStr))->redirect();
|
|
|
+ // }
|
|
|
|
|
|
// 发送登录成功消息
|
|
|
$this->app->template_message->send([
|
|
@@ -411,19 +411,19 @@ class WechatOfficialController extends HttpBaseController
|
|
|
|
|
|
if ($isSuccess) {
|
|
|
// 保存生成token需要的信息
|
|
|
- //$loginToken = new LoginTokenService($this->siteInfo['token_table']);
|
|
|
- //$token = $loginToken->createOnlyOneToken($userId, $productMid);
|
|
|
- //Cache::put('TOKEN_' . $sceneStr, $token, 5 * 60); // 有效期5分钟
|
|
|
- //Log::info('33333333333333333333 === ' . 'TOKEN_' . $sceneStr . ' ==== ' . $token);
|
|
|
+ $loginToken = new LoginTokenService($this->siteInfo['token_table']);
|
|
|
+ $token = $loginToken->createOnlyOneToken($userId, $productMid);
|
|
|
+ Cache::put('TOKEN_' . $sceneStr, $token, 5 * 60); // 有效期5分钟
|
|
|
+ Log::info('33333333333333333333 === ' . 'TOKEN_' . $sceneStr . ' ==== ' . $token);
|
|
|
|
|
|
// 如果用户直接点击手机登录链接,而没有扫描,则处理一下当前的扫描状态
|
|
|
- //if (!Cache::get("SCAN_" . $sceneStr)) {
|
|
|
- // Cache::put("SCAN_" . $sceneStr, true, 2 * 60); // 有效期2分钟
|
|
|
- //}
|
|
|
+ if (!Cache::get("SCAN_" . $sceneStr)) {
|
|
|
+ Cache::put("SCAN_" . $sceneStr, true, 2 * 60); // 有效期2分钟
|
|
|
+ }
|
|
|
|
|
|
// 网页跳转,带一个随机参数,然后再通过该参数来换取session
|
|
|
$key = md5(microtime() . $sceneStr);
|
|
|
- //Cache::put($key, $token, 2 * 60); // 有效期3分钟
|
|
|
+ Cache::put($key, $token, 2 * 60); // 有效期3分钟
|
|
|
|
|
|
return redirect('/mobile/#/?key=' . $key);
|
|
|
} else {
|