Exemplo n.º 1
0
 public function creattoken($uid)
 {
     $tTime = time();
     $tEndtime = $tTime + 86400 * 7;
     $tRow = $this->field('private_key')->where('id = ' . $uid)->fRow();
     $tPrivatekey = empty($tRow['private_key']) ? '' : $tRow['private_key'];
     $tToken = md5(md5($uid) . $tTime . md5($tPrivatekey) . 'pyp');
     $tMO = new UsertokenModel();
     $tData = array('created' => $tTime, 'token' => $tToken, 'uid' => $uid, 'endtime' => $tEndtime);
     $tMO->insert($tData);
     return array('token' => $tToken, 'ackout' => 0, 'uid' => $uid);
 }
Exemplo n.º 2
0
 protected function checktoken($pToken)
 {
     if (empty($pToken)) {
         return false;
     }
     $tMO = new UsertokenModel();
     $tRow = $tMO->field('id,token,uid,endtime')->where('token = \'' . $pToken . '\'')->fRow();
     if (empty($tRow['id'])) {
         return false;
     }
     $tTime = time();
     #if(($tTime-$tRow['endtime']) > 0){ return false;}
     return $tRow['uid'];
 }