本文整理匯總了PHP中zmf::jieMi方法的典型用法代碼示例。如果您正苦於以下問題:PHP zmf::jieMi方法的具體用法?PHP zmf::jieMi怎麽用?PHP zmf::jieMi使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類zmf
的用法示例。
在下文中一共展示了zmf::jieMi方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: checkUser
public function checkUser()
{
if (!$this->usercode) {
self::output('缺少參數:usercode', $this->errorCode);
}
$code = zmf::jieMi($this->usercode);
$arr = explode('#', $code);
//如果不能解密字符串,或者不是類似於'123#ios#1412555521'則報錯
if (!$code || !$arr || count($arr) != 3 || $arr[1] != $this->appPlatform) {
self::output('驗證用戶信息失敗,請重新登錄', 400);
}
$this->uid = $arr[0];
$this->userInfo = User::model()->findByPk($this->uid);
if (!$this->userInfo) {
self::output('驗證用戶信息錯誤:不存在的用戶', 400);
}
if ($this->userInfo['code'] != $this->usercode) {
self::output('您的賬號已在其他設備登錄,請重新登錄', 400);
}
//如果已經過期
if (zmf::now() - $arr[2] > 86400 * 30) {
self::output('由於長時間未登錄,請重新登錄', 400);
}
}
示例2: decode
public static function decode($code)
{
$_de = zmf::jieMi($code);
$_arr = explode('#', $_de);
return array('id' => $_arr[0], 'type' => $_arr[1]);
}