<?php /** * 飞信机器人--事件插件--发起会话 * 功能: 打开对话窗口时激活,用于发送菜单 * 作者: Kelvin * 联系: msn:shichangguo@msn.com, qq:191848423 */ require_once './plugins/inc/config.inc.php'; require_once './plugins/inc/utils.inc.php'; require_once './plugins/inc/session.inc.php'; $srvMobile = $argv[1]; $uri = base64_decode($argv[2]); $session = new CSession($srvMobile, $srvFetion, $uri); $session->set('NODE', 0); $session->set('PLUGIN', ""); $retMsg = $session->getCurrentMenu(); SendCommand("chat {$uri} {$retMsg}");
/** * 用户登陆 */ public function userLogin($checkData) { $result = array('status' => false, 'message' => '发生错误,处理失败'); // 检查 if (!isset($checkData['status']) || false == $checkData['status'] || empty($checkData['userData'])) { $result['message'] = '登录失败'; return $result; } // 用户资料 $userData = $checkData['userData']; // 获取权限 $groupList = CModel::factory('adminUserGroupModel')->getGroupList(); // 不存在管理组 if (!isset($groupList[$userData['groupId']])) { // 记录日志 $result['message'] = '没有权限登录(group)'; return $result; } // 填充组信息 $userData['groupData'] = $groupList[$userData['groupId']]; // 获取菜单 $menuData = AdminMenu::getUserMenu($userData); // 保存菜单 $userData['menu'] = $menuData['menu']; // 保存权限 $userData['rightAll'] = $menuData['allRight']; $userData['isInternal'] = intval(IPArea::isInternalIP()); // 获取导航 // 登陆地 if ($userData['isInternal'] == 1) { $userData['loginArea'] = '公司内部'; } else { $userData['loginArea'] = IPArea::getArea(CRequest::getIp()); } // 保存状态 CSession::set('user', $userData); $result = array('status' => true, 'urlPram' => array('c' => 'admin', 'a' => 'index')); // 返回数据 return $result; }