<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ``` <?php // // AuthToken.php // 請求前身份驗證行為 // // Created by lijianlin on 2019-05-31. // Copyright 2019 lijianlin. All rights reserved. // namespace app\saas\behavior; use think\Request; use app\common\model\Merror; use app\common\controller\Nredis; use app\saas\model\User; use Config; class AuthToken { public function run(Request $request) { $token = $request->header('token') ?? ''; $uid = $request->header('uid') ?? ''; $get_user = function () use ($uid, $token) { $user = User::get($uid); $analysis_user = function () use ($uid, $token) { $redis = Nredis::getInstance(); $userInfo = $redis->get(Config::get('saas.session_prix') . $uid . '_' . $token); $check_token = function () use ($token, &$userInfo) { $userData = json_decode($userInfo, true); $userData['data']['token'] != $token ? Merror::getInstance()->jsonApi(40005) : ''; }; $userInfo === false ? Merror::getInstance()->jsonApi(40004) : $check_token(); }; empty($user) ? Merror::getInstance()->jsonApi(40003) : $analysis_user(); }; $uid == '' || $token == '' ? Merror::getInstance()->jsonApi(40000) : $get_user(); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看