|
|
@@ -18,6 +18,7 @@ use think\db\exception\DataNotFoundException;
|
|
|
use think\facade\Cache;
|
|
|
use think\facade\Db;
|
|
|
use think\facade\Log as FacadeLog;
|
|
|
+use think\facade\Request;
|
|
|
use \think\response\Json;
|
|
|
|
|
|
/**
|
|
|
@@ -38,8 +39,14 @@ class Index extends Controller
|
|
|
*/
|
|
|
public function checkLogin()
|
|
|
{
|
|
|
- FacadeLog::info("cookies:" . json_encode($_COOKIE));
|
|
|
- $userInfoRes = (new WeiboService(0))->userinfo();
|
|
|
+ FacadeLog::info("cookies:" . json_encode(Request::post()));
|
|
|
+ $sub = "";
|
|
|
+ if (!empty($_COOKIE['SUB'])) {
|
|
|
+ $sub = $_COOKIE['SUB'];
|
|
|
+ } else {
|
|
|
+ $sub = Request::post('cookie');
|
|
|
+ }
|
|
|
+ $userInfoRes = (new WeiboService(0))->userinfo($sub);
|
|
|
if (empty($userInfoRes) || $userInfoRes['code'] != 10000) {
|
|
|
return $this->response(403, $userInfoRes['msg'] ?? '没有登录');
|
|
|
}
|