本文整理汇总了PHP中User\Api\UserApi::setUserCache方法的典型用法代码示例。如果您正苦于以下问题:PHP UserApi::setUserCache方法的具体用法?PHP UserApi::setUserCache怎么用?PHP UserApi::setUserCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User\Api\UserApi
的用法示例。
在下文中一共展示了UserApi::setUserCache方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login
/**
* 后台用户登录
*/
public function login($username = null, $password = null, $verify = null)
{
if (IS_POST) {
//登录验证
/* 检测验证码 */
/*if(!check_verify($verify)){
\Think\RestTool::instance()->error('验证码输入错误!');
}*/
$type = I('post.type');
if (empty($username) || empty($password)) {
\Think\RestTool::instance()->error('用户名和密码都不能为空!');
}
/* 调用UC登录接口登录 */
$user = new UserApi();
$userInfo = $user->login($username, $password, $type, true);
if ($userInfo['status'] == 'ok') {
$is_forver = true;
$user->setUserCache($userInfo['msg'], $is_forver);
//设置用户缓存
\Think\RestTool::instance()->success(array(), 1000, '登陆成功!');
} else {
\Think\RestTool::instance()->error($userInfo['msg']);
}
} else {
if (is_login()) {
$this->redirect('Index/index');
} else {
/* 读取数据库中的配置 */
$config = S('DB_CONFIG_DATA');
if (!$config) {
$config = D('Config')->lists();
S('DB_CONFIG_DATA', $config);
}
C($config);
//添加配置
$this->display();
}
}
}
示例2: login
public function login($username = "", $password = "", $verify = "", $is_forver = '')
{
if (IS_POST) {
//登录验证
/* 检测验证码 */
if (!check_verify($verify)) {
$this->ajaxError('验证码输入错误!');
die;
}
/* 调用UC登录接口登录 */
$user = new UserApi();
$userInfo = $user->login($username, $password, I('post.type'));
if ($userInfo['status'] == 'ok') {
$user->setUserCache($userInfo['msg'], $is_forver);
//设置用户缓存
$this->ajaxSuccess('登陆成功!');
} else {
$this->ajaxError($userInfo['msg']);
}
} else {
$this->meta_title = '会员登录';
$this->display();
}
}