当前位置: 首页>>代码示例>>PHP>>正文


PHP UserApi::info方法代码示例

本文整理汇总了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;
 }
开发者ID:fengyeno,项目名称:fille,代码行数:31,代码来源:MemberModel.class.php

示例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;
 }
开发者ID:a1357479,项目名称:techan,代码行数:35,代码来源:MemberModel.class.php

示例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();
 }
开发者ID:xingluxin,项目名称:jianshen,代码行数:23,代码来源:UserController.class.php

示例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();
 }
开发者ID:xingluxin,项目名称:jianshen,代码行数:34,代码来源:UserController.class.php

示例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;
 }
开发者ID:yaomoo,项目名称:bbs,代码行数:12,代码来源:ApiController.class.php

示例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');
 }
开发者ID:rainly123,项目名称:zyzm,代码行数:15,代码来源:UserController.class.php


注:本文中的User\Api\UserApi::info方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。