本文整理汇总了PHP中User\Api\UserApi::info方法的典型用法代码示例。如果您正苦于以下问题:PHP UserApi::info方法的具体用法?PHP UserApi::info怎么用?PHP UserApi::info使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User\Api\UserApi
的用法示例。
在下文中一共展示了UserApi::info方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login
/**
* 登录指定用户
* @param integer $uid 用户ID
* @return boolean ture-登录成功,false-登录失败
*/
public function login($uid)
{
/* 检测是否在当前应用注册 */
$user = $this->field(true)->find($uid);
if (!$user) {
//未注册
/* 在当前应用中注册用户 */
$Api = new UserApi();
$info = $Api->info($uid);
$user = $this->create(array('nickname' => $info[1], 'status' => 1));
$user['uid'] = $uid;
if (!$this->add($user)) {
$this->error = '前台用户信息注册失败,请重试!';
return false;
}
} elseif (1 != $user['status']) {
$this->error = '用户未激活或已禁用!';
//应用级别禁用
return false;
}
/* 登录用户 */
$this->autoLogin($user);
//记录行为
action_log('user_login', 'member', $uid, $uid);
return true;
}
示例2: login
/**
* 登录指定用户
* @param integer $uid 用户ID
* @return boolean ture-登录成功,false-登录失败
*/
public function login($uid)
{
/* 检测是否在当前应用注册 */
$user = $this->field(true)->find($uid);
if (!$user) {
//未注册
/* 在当前应用中注册用户 */
$Api = new UserApi();
$info = $Api->info($uid);
$user = $this->create(array("nickname" => $info[1], "status" => 1));
$user["uid"] = $uid;
if (!$this->add($user)) {
$this->error = "前台用户信息注册失败,请重试!";
return false;
}
} elseif (1 != $user["status"]) {
$this->error = "用户未激活或已禁用!";
//应用级别禁用
return false;
}
/* 登录用户 */
$this->autoLogin($user);
/* 登录历史 */
history($uid);
/* 登录购物车处理函数 */
addintocart($uid);
//记录行为
action_log("user_login", "member", $uid, $uid);
return true;
}
示例3: view
/**
* 编辑用户信息
*/
public function view()
{
$user = new UserApi();
$Member = D('Member');
if (IS_POST) {
$result = $Member->editUser();
if ($result) {
$this->success("修改成功", Cookie('__forward__'));
} else {
$this->error('修改错误,请稍候重试');
}
} else {
$row_uc = $user->info(I('id'));
$row = $Member->getInfo(I('id'));
$this->assign('row_uc', $row_uc);
$this->assign('row', $row);
}
$this->meta_title = '查看用户';
$this->display();
}
示例4: edit
/**
* 我的资料
*/
public function edit()
{
$uid = is_login();
$user = new UserApi();
$Member = D('Member');
if (IS_POST) {
/* UC信息更新 */
$data['email'] = I('post.email');
$data['mobile'] = I('post.mobile');
$result_uc = $user->updateInfo2($uid, $data);
/* Member表信息更新 */
$data['truename'] = I('post.truename');
$data['sex'] = I('post.sex');
$data['qq'] = I('post.qq');
$result = $Member->updateUserInfo($uid, $data);
if ($result && $result_uc) {
$this->success('修改成功', U('User/index'));
} else {
$this->error('修改失败');
}
} else {
/* 调用UC获取用户信息 */
$info_uc = $user->info($uid);
/* 实例化Member模型获取用户信息 */
$info = $Member->getUserInfo($uid);
$this->assign('info_uc', $info_uc);
$this->assign('info', $info);
}
$this->meta_title = '我的资料';
$this->display();
}
示例5: getUcenterUserInfo
protected function getUcenterUserInfo($uid)
{
//获取用户信息的数组
$api = new UserApi();
$info = $api->info($uid);
if (!$info) {
return array();
}
//添加key信息,并返回结果
$result = array('uid' => $info[0], 'username' => $info[1], 'email' => $info[2], 'mobile' => $info[3]);
return $result;
}
示例6: savecenter
public function savecenter()
{
$uid = is_login();
if (!$uid) {
$this->error('您还没有登录,请先登录', U('User/login'));
}
$this->userauth = M('user_auth')->where(array('uid' => $uid, 'auth_id' => 1))->find();
$User = new UserApi();
$userinfo = $User->info($uid);
if ($userinfo && $userinfo[3]) {
$this->phone = substr($userinfo[3], 0, 3) . '****' . substr($userinfo[3], -4);
}
$this->pageTitle = "安全中心";
$this->display('savecenter');
}