鼠笼管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

40 lines
857 B

<?php
/**
* api 基础类
*/
abstract class Ctrl_Api extends Yaf_Controller_Abstract{
//创建TOKEN
protected function creattoken($mid){
$tUMO = new UserModel;
return $tUMO->creattoken($mid);
}
//token 认证
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'];
}
/**
* 注册变量到模板
* @param str|array $pKey
* @param mixed $pVal
*/
protected function assign($pKey, $pVal = ''){
if(is_array($pKey)){
$this->_view->assign($pKey);
return $pKey;
}
$this->_view->assign($pKey, $pVal);
return $pVal;
}
}