public function doLogin() { import('Class.ServerAPI', APP_PATH); $mobile = I('mobile'); //手机号码 $password = I('password', '', 'md5'); //密码 //验证手机号码格式 if (!isMobile($mobile)) { $this->ajaxReturn(0, "手机号码格式错误", -1); } //判断该手机号码是否存在 if (M('user')->where(array('mobile' => $mobile))->count('id') == 0) { $this->ajaxReturn(0, "手机号码不存在", -2); } //判断密码是否正确 if (M('user')->where(array('mobile' => $mobile, 'password' => $password))->count('id') == 0) { $this->ajaxReturn(0, "密码错误", -3); } $info = M('user')->where(array('mobile' => $mobile))->find(); $uid = $info['id']; //登录用户ID $islock = M('user')->where(array('id' => $uid))->getField('islock'); if ($islock == 1) { $this->ajaxReturn(0, "该用户被锁定,无法进行登录,请与管理员进行联系", -103); } $allMessage = 0; //查找用户新赞数和新评论数 $userinfo = M('user')->field('headicon,newsupportNum,newcommentNum')->where(array('id' => $uid))->find(); $dialoginfo = M('dialog')->field('newLetterNum')->where("sendId={$uid} or receiveId={$uid}")->select(); for ($i = 0; $i < count($dialoginfo); $i++) { $allMessage += intval($dialoginfo[$i]['newLetterNum']); } $allMessage += intval($userinfo['newsupportNum']); $allMessage += intval($userinfo['newcommentNum']); $returninfo = array(); $returninfo['uid'] = $uid; $returninfo['headicon'] = headiconUrl($userinfo['headicon'], 60); $returninfo['allMessage'] = $allMessage; //appKey : //AppSecret : //此处的AppKey AppSecret 为融云SDK $p = new ServerAPI('', ''); $r = $p->getToken($uid, $info['username'], $returninfo['headicon']); //print_r($r); $returninfo['token'] = $r; $returninfo['userRefresh'] = $p->userRefresh($uid, $info['username'], $returninfo['headicon']); $returninfo['username'] = $info['username']; session('uid', $uid); $this->ajaxReturn($returninfo, "登录成功", 1); }
public function indexAction() { $token = $this->gettoken(); echo $token; die; $serverapi = new \ServerAPI($this->appKey, $this->appSecret); //刷新用户信息 $serverapi->userRefresh($userId, $name = '', $portraitUri = ''); //检查用户在线状态 $serverapi->userCheckOnline($userId); //封禁用户 $minute,封禁时长,单位为分钟,最大值为43200分钟 $serverapi->userBlock($userId, $minute); //解除用户封禁 $serverapi->userUnBlock($userId); //获取被封禁用户信息 $serverapi->userBlockQuery(); //添加用户到黑名单 $blackUserId,被加黑的用户Id $serverapi->userBlacklistAdd($userId, $blackUserId = array()); //获取某个用户的黑名单列表 $serverapi->userBlacklistQuery($userId); //移除黑名单 $serverapi->userBlacklistRemove($userId, $blackUserId = array()); }