<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                >cmf_generate_user_token($userId, $deviceType) 作用:生成用戶的token ## 應用 ``` public function test(){ cmf_generate_user_token(1,'mobile'); } ``` >設備類型;mobile,android,iphone,ipad,web,pc,mac,wxapp ## 如圖 ![mark](http://qiniu.newthink.cc/blog/20170926-141847852.png) ## 函數代碼 ``` /** * 生成用戶 token * @param $userId * @param $deviceType * @return string 用戶 token */ function cmf_generate_user_token($userId, $deviceType) { $userTokenQuery = Db::name("user_token") ->where('user_id', $userId) ->where('device_type', $deviceType); $findUserToken = $userTokenQuery->find(); $currentTime = time(); $expireTime = $currentTime + 24 * 3600 * 180; $token = md5(uniqid()) . md5(uniqid()); if (empty($findUserToken)) { Db::name("user_token")->insert([ 'token' => $token, 'user_id' => $userId, 'expire_time' => $expireTime, 'create_time' => $currentTime, 'device_type' => $deviceType ]); } else { Db::name("user_token") ->where('user_id', $userId) ->where('device_type', $deviceType) ->update([ 'token' => $token, 'expire_time' => $expireTime, 'create_time' => $currentTime ]); } return $token; } ```
                  <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>

                              哎呀哎呀视频在线观看