當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Func::getRandomStr方法代碼示例

本文整理匯總了PHP中Func::getRandomStr方法的典型用法代碼示例。如果您正苦於以下問題:PHP Func::getRandomStr方法的具體用法?PHP Func::getRandomStr怎麽用?PHP Func::getRandomStr使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Func的用法示例。


在下文中一共展示了Func::getRandomStr方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: logout

 /**
  * 退出登陸
  * @param int $mem_id 用戶id
  * @param string $mem_mark 用戶單點標識
  * @return int
  */
 public function logout($mem_id, $mem_mark)
 {
     //查詢用戶是否存在
     $sql = 'select mem_id from member where mem_id=? and mem_mark=?';
     $member = $this->fetchOne($sql, [$mem_id, $mem_mark]);
     if (!$member) {
         return NOT_FOUND_USER;
     }
     //修改用戶在線狀態,並修改單點標識
     $sql = 'update member set mem_mark=?,mem_online=2 where mem_id=?';
     if (!$this->execute($sql, [Func::getRandomStr(), $mem_id])) {
         return SERVER_ERROR;
     }
     return OK;
 }
開發者ID:xw716825,項目名稱:work,代碼行數:21,代碼來源:Member.php

示例2: addLoginLog

 /**
  * 用戶登陸記錄
  * @param array $member 用戶數據
  * @param int $login_system 手機操作係統
  * @param string $login_number 手機序列號
  * @param string $mem_client_id 推送key
  * @return int
  */
 private function addLoginLog(&$member, $login_system, $login_number, $mem_client_id)
 {
     //查詢登陸信息
     $sql = 'select max(login_id) login_id,login_number from login_log where mem_id=?';
     $login = $this->fetchOne($sql, [$member['mem_id']]);
     //用戶沒有退出,並且設備序列號發生了改變
     if ($member['mem_online'] != 1 && $login['login_number'] != $login_number) {
         /*需執行的方法,預留*/
     }
     //隻有設備號發生改變時
     if ($login['login_number'] != $login_number) {
         /*需執行的方法,預留*/
     }
     //開啟事物
     $this->begin();
     //記錄登陸數據
     $sql = 'insert into login_log (mem_id,login_system,login_number,login_addtime) value (?,?,?,?)';
     if (!$this->execute($sql, [$member['mem_id'], $login_system, $login_number, time()])) {
         $this->rollback();
         return SERVER_ERROR;
     }
     //改變用戶單點登陸標記,在線狀態,推送服務係統以及key
     $member['mem_mark'] = \Func::getRandomStr();
     $sql = 'update member set mem_mark=?,mem_online=1,mem_client_system=?,mem_client_id=? where mem_id=?';
     if (!$this->execute($sql, [$member['mem_mark'], $login_system, $mem_client_id, $member['mem_id']])) {
         $this->rollback();
         return SERVER_ERROR;
     }
     //提交事物
     $this->commit();
     return OK;
 }
開發者ID:xw716825,項目名稱:work,代碼行數:40,代碼來源:Member.php


注:本文中的Func::getRandomStr方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。