/** * 后台用户登录 * @author 麦当苗儿 <*****@*****.**> */ public function login($username = null, $password = null, $type = 1, $verify = null) { layout(false); if (IS_POST) { /* 检测验证码 TODO: */ // if (APP_DEBUG==false){ // if(!check_verify($verify)){ // $this->error('验证码输入错误!'); // } // } /* 调用UC登录接口登录 */ $User = new UserApi(); $uid = $User->login($username, $password, $type); if (99 < $uid) { //UC登录成功 //TODO:跳转到登录前页面 $this->success('登录成功!', U('Admin/Index/index')); } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; case 0: $error = '用户未激活!'; break; case 1: $error = '用户在审核过程中,请耐心等待!'; break; case 3: $error = '用户审核未通过!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { if (is_login()) { $this->redirect('Admin/Index/index'); } else { /* 读取数据库中的配置 */ $config = S('DB_CONFIG_DATA'); if (!$config) { $config = D('Config')->lists(); S('DB_CONFIG_DATA', $config); } C($config); //添加配置 $this->display(); } } }
/** * 修改昵称提交 * @author huajie <*****@*****.**> */ public function submitNickname() { //获取参数 $nickname = I('post.nickname'); $password = I('post.password'); empty($nickname) && $this->error('请输入昵称'); empty($password) && $this->error('请输入密码'); //密码验证 $User = new UserApi(); $uid = $User->login(UID, $password, 4); $uid == -2 && $this->error('密码不正确'); $Member = D('Member'); $data = $Member->create(array('nickname' => $nickname)); if (!$data) { $this->error($Member->getError()); } $res = $Member->where(array('uid' => $uid))->save($data); if ($res) { $user = session('user_auth'); $user['username'] = $data['nickname']; session('user_auth', $user); session('user_auth_sign', data_auth_sign($user)); $this->success('修改昵称成功!'); } else { $this->error('修改昵称失败!'); } }
/** * 后台用户登录 * @author 麦当苗儿 <*****@*****.**> */ public function login($username = null, $password = null, $verify = null) { if (IS_POST) { /* 检测验证码 TODO: */ if (!check_verify($verify)) { $this->error('验证码输入错误!'); } /* 调用UC登录接口登录 */ $User = new UserApi(); $uid = $User->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 if ($uid == 2) { $this->success('登录成功!', U('User/index')); } else { $this->success('登录成功!', U('Home/Index/index')); } } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } 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(); } } }
public function login($username = '', $password = '') { if (IS_POST) { /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Users'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $url = cookie('login_url'); if (empty($url)) { $url = U('Index/index'); } $this->success('登录成功!', $url); } else { $error = $Member->getError(); if ($error == 0) { $this->error('该用户未激活,请联系管理员。'); } $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { if (is_login()) { $this->redirect('Index/index'); } $url = $_SERVER['HTTP_REFERER']; $host = $_SERVER['HTTP_HOST']; cookie('login_url', null); if (stristr($url, $host)) { if (!(stristr($url, 'logout') || stristr($url, 'changepwd')) && empty($_GET['goback'])) { cookie('login_url', $url, 600); } } $this->pageTitle = "登录"; $this->display(); } }
/** * 后台用户登录 * @author 麦当苗儿 <*****@*****.**> */ public function login($username = null, $password = null, $verify = null) { if (IS_POST) { /* 检测验证码 TODO: */ if (APP_DEBUG == false) { if (!check_verify($verify)) { $this->error(L('_VERIFICATION_CODE_INPUT_ERROR_')); } } /* 调用UC登录接口登录 */ $User = new UserApi(); $uid = $User->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = M('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $this->success(L('_LOGIN_SUCCESS_'), U('Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = L('_USERS_DO_NOT_EXIST_OR_ARE_DISABLED_'); break; //系统级别禁用 //系统级别禁用 case -2: $error = L('_PASSWORD_ERROR_'); break; default: $error = L('_UNKNOWN_ERROR_'); break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { if (is_login()) { $this->redirect('Index/index'); } else { /* 读取数据库中的配置 */ $config = S('DB_CONFIG_DATA'); if (!$config) { $config = M('Config')->lists(); S('DB_CONFIG_DATA', $config); } C($config); //添加配置 $this->display(); } } }
public function login($username = '', $password = '', $verify = '') { if (IS_POST) { // 登录验证 /* 检测验证码 */ if (C('WEB_SITE_VERIFY') && !check_verify($verify)) { //ALEX[[[ // $this->error ( '验证码输入错误!' ); //]]]ALEX } /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { // UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { // 登录用户 $url = Cookie('__forward__'); if ($url) { Cookie('__forward__', null); } else { $url = U('Home/Index/main'); } session('is_follow_login', null); $this->success('登录成功!', $url); } else { $this->error($Member->getError()); } } else { // 登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; // 系统级别禁用 // 系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { // 显示登录表单 $html = 'login'; $_GET['from'] == 'store' && ($html = 'simple_login'); $this->display($html); } }
public function login($username = '', $password = '', $verify = '') { if (IS_POST) { //登录验证 /* 检测验证码 */ if (!check_verify($verify)) { $this->error('验证码输入错误!'); } /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 $cook = Cookie('__forward__'); if (isset($cook)) { //TODO:跳转到登录前页面 $this->success('登录成功!', Cookie('__forward__')); } else { //TODO:跳转到登录前页面 $this->success('登录成功!', U('Index/index')); } } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 $this->display(); } }
/** * 第三方帐号集成 - 绑定本地帐号 * @return void */ public function dobind() { $email = $this->t($_POST['email']); $password = trim($_POST['password']); //根据邮箱地址和密码判断是否存在该用户 $user = new UserApi(); if (preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}\$/i", $email)) { $uid = $user->login($email, $password, 2); } if ($uid > 0) { //注册来源-第三方帐号绑定 if (isset($_POST)) { //查找曾经绑定过后来取消绑定的记录 $other['uid'] = $uid; $other['type'] = $this->t($_POST['other_type']); $other['openid'] = $this->t($_POST['other_openid']); $other['status'] = 0; $user_info_sync_login = D('sync_login')->where($other)->find(); // 根据openid等参数查找同步登录表中的用户信息 if ($user_info_sync_login) { $syncdata['access_token'] = $token['access_token']; $syncdata['refresh_token'] = $token['refresh_token']; $syncdata['status'] = 1; $ret = D('sync_login')->where($other)->save($syncdata); } else { $other['access_token'] = $this->t($_POST['other_access_token']); $other['refresh_token'] = $this->t($_POST['other_refresh_token']); $other['status'] = 1; $ret = D('sync_login')->add($other); } if (!$ret) { $this->error('绑定失败'); } } else { $this->error('绑定失败,第三方信息不正确'); } /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { $this->assign('jumpUrl', U('Home/Index/index')); $this->success('恭喜您,绑定成功'); } else { $this->error($Member->getError()); } return; } else { $this->error('绑定失败,请确认帐号密码正确'); // 注册失败 } }
public function login() { if (IS_POST) { /* 调用UC登录接口登录 */ $username = I("username"); $password = I("password"); $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $json['state'] = 1; $json['info'] = "登录成功!"; // $this->success('登录成功!',U('Home/Index/index')); } else { $json['state'] = 0; $json['info'] = $Member->getError(); // $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } // $this->error($error); $json['state'] = 0; $json['info'] = $error; } $this->ajaxReturn($json); } else { $this->display(); } }
/** * 登陆方法 */ public function login() { if (IS_POST) { $username = I('username'); $password = I('password'); /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $this->success('登录成功!', U('Home/Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { if (is_login()) { $this->redirect('Index/index'); } else { $this->meta_title = '登陆'; $this->display(); } } }
public function login($username = '', $password = '', $verify = '') { if (IS_POST) { //登录验证 /* 检测验证码 */ if (!check_verify($verify)) { $this->error('验证码输入错误!'); } //Uc加密 先sha1加密密码, 然后链接UC定义字符串,再md5加密 所以,不好弄. /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 // 登录用户 $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $this->success('登录成功!', U('Home/Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 $this->display(); } }
protected function auto_login($username, $password) { $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 $Member = M('Weixinmember')->where(array('ucmember' => $uid))->find(); if (!empty($Member)) { //登录用户 $auth = array('uid' => $Member['id'], 'username' => $Member['nickname'], 'last_login_time' => time(), 'uidtype' => 'user'); session('P', $Member); session('user_auth', $auth); session('user_auth_sign', data_auth_sign($auth)); return true; } } return false; }
public function reg($username = '', $password = '', $repassword = '', $email = '') { if (IS_POST) { if ($password != $repassword) { $this->error('密码和重复密码不一致!'); } $User = new UserApi(); $uid = $User->register($username, $password, $email); if (0 < $uid) { $uid = $User->login($username, $password); if (0 < $uid) { $Member = D('Member'); if ($Member->login($uid, $remember == 'on')) { $this->success('注册成功!', U('/user/info')); } else { $this->error($Member->getError()); } } else { switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; case -2: $error = '密码错误!'; break; default: $error = '未知错误27!'; break; } $this->error($error); } $this->success('成功注册,正在转入登录页面!', U('/user/info')); } else { $this->error($this->showRegError($uid)); } } else { if (is_login()) { redirect(U('index')); } $this->display(); } }
private function getmoreinfo($encrypted_data) { $dataarray = explode('&', $encrypted_data); $user = new UserApi(); $username = rtrim($dataarray[0], ""); //$dataarray[0]; $password = rtrim($dataarray[1], ""); //$dataarray[1]; $uid = $user->login($username, $password); if ($uid > 0) { $userinfo = M('UcenterMember')->where('id=' . $uid)->field('username,email,mobile')->find(); $encrypttext = $userinfo['username'] . '&' . $userinfo['email'] . '&' . $userinfo['mobile']; $data['success'] = true; $data['info'] = rawurlencode($this->encrypt($encrypttext)); } else { $data['success'] = false; $data['errorcode'] = 40002; $data['errmsg'] = "Invalid username password"; } return $data; }
public function index() { // cookie自动登录 if (!is_login() && cookie('username') && cookie('password')) { $username = cookie('username'); $password = cookie('password'); $username = safe_replace($username); //过滤 $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D("Member"); if ($Member->login($uid)) { //登录用户,记录日志 addUserLog('cookie登陆成功', $uid); } } } if (1 == C('IP_TONGJI')) { $title = "index"; /**首页统计代码实现 status=1**/ $record = IpLookup("", 1, $title); } /** 幻灯片* */ $slide = D('slide')->get_slide(); $this->assign('slide', $slide); /** 顶级栏目* */ $tree = D('Category')->maketree(); $this->assign('tree', $tree); /** 公告分类**/ $notice = M('document')->order('id desc')->where("category_id='56'")->limit(8)->select(); $this->assign('notice', $notice); /** 活动分类**/ $activity = M('document')->order('id desc')->where("category_id='70'")->limit(8)->select(); $this->assign('activity', $activity); $this->meta_title = '首页'; $this->display(); }
/** * 后台用户登录 */ 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(); } } }
public function ajax_login() { $username = I("post.username", '', 'strtolower'); $password = I("post.password", '', 'strtolower'); /* 检测验证码 if(!check_verify($verify)){ $this->error('验证码输入错误!'); }*/ $userApi = new UserApi(); $uid = $userApi->login($username, $password); if (0 < $uid) { //UC登录成功 // 登录用户 $Member = D('Home/Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 //$this->success('登录成功!',U('Home/Index/index')); echo "1," . $res['id']; //登录成功 } else { //$this->error($Member->getError()); echo "2"; //登录失败 } } else { //登录失败 /* switch($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error);*/ echo "2"; } }
public function login() { $username = I('username'); $password = I('password'); $token = I('token'); $type = I('type'); $type = $type ? $type : 1; if (!$password || !$username) { $this->apiError(0, '未知的用户'); } /* 调用UC登录接口登录 */ $user = new UserApi(); /*用户名类型 (1-用户名,2-邮箱,3-手机,4-UID)*/ /*$type=1;*/ $uid = $user->login($username, $password, 1); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 $arr['ukey'] = $this->getKey($uid); if (!$arr['ukey']) { $arr['ukey'] = $this->newKey($uid); } $userInfo = $this->getUserInfo($uid); if ($userInfo['vip']) { /*注册容联*/ $info = M('ucenter_member')->find($uid); if (!$info['subaccountsid']) { $count = $this->newRonglian($username); if ($count['status'] == '000000') { $count['id'] = $uid; unset($count['status']); M('ucenter_member')->save($count); } elseif ($count['status'] == '111150') { /*帐号重复*/ $count = M('ucenter_member')->where(array('username' => array('like', $username . '_del%')))->find(); if ($count) { $count1['id'] = $uid; $count1['subAccountSid'] = $count['subaccountsid']; $count1['subToken'] = $count['subtoken']; $count1['voipAccount'] = $count['voipaccount']; $count1['voipPwd'] = $count['voippwd']; M('ucenter_member')->save($count1); } } $arr['subAccountSid'] = $count['subaccountsid']; $arr['subToken'] = $count['subtoken']; $arr['voipAccount'] = $count['voipaccount']; $arr['voipPwd'] = $count['voippwd']; } else { $arr['subAccountSid'] = $info['subaccountsid']; $arr['subToken'] = $info['subtoken']; $arr['voipAccount'] = $info['voipaccount']; $arr['voipPwd'] = $info['voippwd']; } } else { $arr['subAccountSid'] = ''; $arr['subToken'] = ''; $arr['voipAccount'] = ''; $arr['voipPwd'] = ''; } /*绑定推送*/ // if($token && !$this->checkBind($token,$uid)){ // $this->bindToken($token,$uid,$type); // } $per = C('USER_DATE_SXF'); $coin = C("USER_DATE_COIN"); $coin = $coin * $per / 100; $arr['freezing_coin'] = C("USER_DATE_COIN"); $arr['phone_coin'] = C("USER_WATCH_PHONE"); $arr['custom'] = C('USER_CUSTOM'); $arr['shop_onoff'] = C('SHOP_ONOFF'); $arr['company'] = "http://" . $_SERVER['HTTP_HOST'] . U('Msg/company'); $arr['sxf'] = $coin; $arr['uid'] = $uid; $arr['pay_im'] = C('PAY_IM'); $this->apiSuccess('成功', $arr); } else { $this->apiError(0, $Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = $uid; break; // 0-接口参数错误(调试阶段使用) } $this->apiError($uid, $error); } }
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(); } }
public function login($mobile = '', $password = '', $verify = '') { if (is_login()) { $this->redirect('User/index'); } if (IS_POST) { //登录验证 /* 检测验证码 */ // if(!check_verify($verify)){ // $this->error('验证码输入错误!'); // } /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($mobile, $password, 3); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $this->success('登录成功!', get_redirect_url()); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 set_redirect_url(I('referer')); $this->display(); } }
function bindAccount() { if ($_GET['password'] & $_GET['username']) { /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($_GET['username'], $_GET['password']); if (0 < $uid) { //UC登录成功 $Member = D('Users'); $Member->login($uid); if ($Member->login($uid)) { //登录用户 $currentUser = M('UcenterMember')->where(" id = '" . $uid . "'")->find(); if ($currentUser['openid'] == null || ($currentUser['openid'] = '')) { $this->ajaxReturn(array('success' => false, 'info' => '该账号已绑定其他微信账号!', 'errorcode' => 1)); } $currentUser['openid'] = $_GET['openid']; $update = M('UcenterMember')->save($currentUser); if ($update == 1) { //$this->redirect('/MCenter/index'); $this->ajaxReturn(array('success' => true, 'info' => '该微信已成功和您的账号绑定!')); } $this->ajaxReturn(array('success' => false, 'info' => '绑定失败,请重新绑定!', 'url' => '/MCenter/index')); } else { $error = $Member->getError(); if ($error == 0) { $this->error('该用户未激活,请联系管理员。'); } $this->ajaxReturn(array('success' => false, 'info' => $error)); } } else { $this->ajaxReturn(array('success' => false, 'info' => '用户未登录!!')); return; } } }
public function login($username = '', $password = '', $verify = '', $remember = '') { $this->setTitle('用户登录'); if (IS_POST) { //登录验证 /* 检测验证码 */ if (C('VERIFY_OPEN') == 1 or C('VERIFY_OPEN') == 3) { if (!check_verify($verify)) { $this->error('验证码输入错误。'); } } /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid, $remember == 'on')) { //登录用户 //TODO:跳转到登录前页面 $this->success('登录成功!', get_nav_url(C('AFTER_LOGIN_JUMP_URL'))); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误27!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 if (is_login()) { redirect(U('Home/Index/index')); } $this->display(); } }
public function logincart($username = '', $password = '') { if (IS_POST) { //登录验证 /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $table = D("shopcart"); $cart = $_SESSION['cart']; foreach ($cart as $k => $val) { $id = $val["id"]; $table->goodid = $id; $member = D("member"); $uid = $member->uid(); $table->uid = $uid; $num = M("shopcart")->where("goodid='{$id}'")->getField("num"); if ($num) { $table->num = $val["num"] + $num; $table->save(); } else { $table->num = $val["num"]; $table->add(); } } $data['status'] = 1; $data['uid'] = $uid; $data['info'] = "登录成功"; $this->ajaxReturn($data); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 $this->display(); } }
public function login($username = '', $password = '', $verify = '') { if (IS_POST) { //登录验证 /* 检测验证码 暂不检查*/ // if(!check_verify($verify)){ // $this->error('验证码输入错误!'); // } // $goto = $_GET['amangogoto']; // $goto = base64_decode(base64_decode($goto)); // dump($goto);die; /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 $Member = M('Weixinmember')->where(array('ucmember' => $uid))->find(); if (!empty($Member)) { //登录用户 $auth = array('uid' => $Member['id'], 'username' => $Member['nickname'], 'last_login_time' => time()); session('P', $Member); session('user_auth', $auth); session('user_auth_sign', data_auth_sign($auth)); $goto = $_GET['amangogoto']; $goto = base64_decode(base64_decode($goto)); $url = empty($goto) ? U('Home/User/profile') : $goto; $this->success('正在进入', $url); } else { $this->error('请输入正确的授权账号和密码'); } } else { //登录失败 switch ($uid) { case -1: $error = 'UC用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = 'UC密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 $userinfo = session('user_auth'); if (!empty($userinfo)) { $goto = $_GET['amangogoto']; $goto = base64_decode(base64_decode($goto)); $url = empty($goto) ? U('Home/User/profile') : $goto; redirect($url); } $shareurl = Amango_U('User/login', '', '', true); $content = '芒果,是一种校园生活方式'; $Shareinfo = array('ImgUrl' => '', 'TimeLink' => $shareurl, 'FriendLink' => $shareurl, 'WeiboLink' => $shareurl, 'tTitle' => '同一个芒果,演绎不同的精彩', 'tContent' => $content, 'fTitle' => '同一个芒果,演绎不同的精彩', 'fContent' => $content, 'wContent' => $content); $this->assign('Share', $Shareinfo); empty($_GET['nickname']) || $this->assign('autonickname', $_GET['nickname']); empty($_GET['ucusername']) || $this->assign('autoucusername', $_GET['ucusername']); empty($_GET['ucpassword']) || $this->assign('autoucpassword', $_GET['ucpassword']); $this->display(); } }
/** * 修改昵称提交 * @author huajie <*****@*****.**> */ public function submitNickname() { //获取参数 $nickname = I('post.nickname'); $password = I('post.password'); empty($nickname) && $this->error(L('_PLEASE_ENTER_A_NICKNAME_')); empty($password) && $this->error(L('_PLEASE_ENTER_THE_PASSWORD_')); //密码验证 $User = new UserApi(); $uid = $User->login(UID, $password, 4); $uid == -2 && $this->error(L('_INCORRECT_PASSWORD_')); $Member = D('Member'); $data = $Member->create(array('nickname' => $nickname)); if (!$data) { $this->error($Member->getError()); } $res = $Member->where(array('uid' => $uid))->save($data); if ($res) { $user = session('user_auth'); $user['username'] = $data['nickname']; session('user_auth', $user); session('user_auth_sign', data_auth_sign($user)); $this->success(L('_MODIFY_NICKNAME_SUCCESS_')); } else { $this->error(L('_MODIFY_NICKNAME_FAILURE_')); } }
public function existLogin() { $username = I('post.username'); $password = I('post.password'); $remember = I('post.remember'); $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Common/Member'); if ($Member->login($uid, $remember == 'on')) { //登录用户 $this->addSyncLoginData($uid, $this->access_token, $this->openid, $this->type, $this->openid); //TODO:跳转到登录前页面 $this->success('登录成功!', U('Home/Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误27!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } }
public function login($username = '', $password = '', $verify = '') { if (IS_POST) { //登录验证 /* 检测验证码 */ if (!check_verify($verify)) { $this->error('验证码输入错误!'); } /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); session_start(); $_SESSION['UID'] = $uid; $_SESSION['USERNAME'] = $username; $_SESSION['T1'] = 'X'; $_SESSION['T2'] = 'X'; $_SESSION['T3'] = 'X'; $_SESSION['T4'] = 'X'; $_SESSION['T5'] = 'X'; $_SESSION['T6'] = 'X'; $_SESSION['T7'] = 'X'; $_SESSION['T8'] = 'X'; $_SESSION['T9'] = 'X'; $_SESSION['T10'] = 'X'; $_SESSION['T11'] = 'X'; $_SESSION['T12'] = 'X'; $_SESSION['T13'] = 'X'; $_SESSION['T14'] = 'X'; $_SESSION['T15'] = 'X'; $_SESSION['T16'] = 'X'; $_SESSION['T17'] = 'X'; $_SESSION['T18'] = 'X'; $_SESSION['T19'] = 'X'; $_SESSION['T20'] = 'X'; $_SESSION['TS'] = 'X'; $_SESSION['TI'] = 'X'; $_SESSION['TU'] = 'X'; $_SESSION['TN'] = 'X'; $_SESSION['TD'] = 'X'; //初始化答案 $_SESSION['T1_ANS'] = 'B'; $_SESSION['T2_ANS'] = 'D'; $_SESSION['T3_ANS'] = 'B'; $_SESSION['T4_ANS'] = 'A'; $_SESSION['T5_ANS'] = 'C'; $_SESSION['T6_ANS'] = 'B'; $_SESSION['T7_ANS'] = 'D'; $_SESSION['T8_ANS'] = 'C'; $_SESSION['T9_ANS'] = 'C'; $_SESSION['T10_ANS'] = 'D'; $_SESSION['T11_ANS'] = 'B'; $_SESSION['T12_ANS'] = 'A'; $_SESSION['T13_ANS'] = 'D'; $_SESSION['T14_ANS'] = 'A'; $_SESSION['T15_ANS'] = 'D'; $_SESSION['T16_ANS'] = 'C'; $_SESSION['T17_ANS'] = 'A'; $_SESSION['T18_ANS'] = 'B'; $_SESSION['T19_ANS'] = 'C'; $_SESSION['T20_ANS'] = 'B'; $_SESSION['TS_ANS'] = 'xiaohuagogo!'; $_SESSION['TI_ANS'] = '1241157283106'; $_SESSION['TU_ANS'] = '.asp/'; $_SESSION['TN_ANS'] = 'info4thisgame'; $_SESSION['TD_ANS'] = 'comegamepoint'; if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $this->success('登录成功!', U('Home/Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 $this->display(); } }
public function loginfromdialog($username = "", $password = "") { if (IS_POST) { //登录验证 /* 调用UC登录接口登录 */ $user = new UserApi(); $uid = $user->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D("Member"); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $data["status"] = 1; $data["info"] = "登录成功"; $this->ajaxReturn($data); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = "用户不存在或被禁用!"; break; //系统级别禁用 //系统级别禁用 case -2: $error = "密码错误!"; break; default: $error = "未知错误!"; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 $this->display(); } }
public function login($username = '', $password = '', $verify = '', $remember = '') { $verifyarr = explode(',', C('VERIFY_OPEN')); if (in_array('2', $verifyarr)) { $this->assign('isverify', 1); } else { $this->assign('isverify', 0); } if (IS_POST) { //登录验证 /* 检测验证码 TODO: */ if (in_array('2', $verifyarr)) { if (!$this->check_verify($verify)) { $this->error('验证码输入错误!'); } } /* 调用UC登录接口登录 */ $user = new UserApi(); if (preg_match('/^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/', $username)) { $type = 2; } else { $type = 1; } $uid = $user->login($username, $password, $type); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid, $remember == 'on')) { //登录用户 //TODO:跳转到登录前页面 $this->success('登陆成功', cookie('referurl')); // $this->success($html, get_nav_url(C('AFTER_LOGIN_JUMP_URL'))); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = $uid; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { //显示登录表单 if (is_login()) { redirect(cookie('referurl')); } if (cookie('referurl') == '') { cookie('referurl', $_SERVER['HTTP_REFERER']); } $this->display(); } }
public function login($username = null, $password = null, $verify = null) { $verifyconfig = M('config')->where(array('name' => 'VERIFY_OPEN'))->getField('value'); $verifyarr = explode(',', $verifyconfig); if (IS_POST) { /* 检测验证码 TODO: */ if (in_array('3', $verifyarr)) { if (!$this->check_verify($verify)) { $this->error('验证码输入错误!'); } } /* 调用UC登录接口登录 */ $User = new UserApi(); $uid = $User->login($username, $password); if (0 < $uid) { //UC登录成功 /* 登录用户 */ $Member = D('Member'); if ($Member->login($uid)) { //登录用户 //TODO:跳转到登录前页面 $_SESSION[C('USER_AUTH_KEY')] = $uid; $this->sysLogs("用户登录", '成功'); $this->success('登录成功!', U('Index/index')); } else { $this->error($Member->getError()); } } else { //登录失败 switch ($uid) { case -1: $error = '用户不存在或被禁用!'; break; //系统级别禁用 //系统级别禁用 case -2: $error = '密码错误!'; break; default: $error = '未知错误!'; break; // 0-接口参数错误(调试阶段使用) } $this->error($error); } } else { if (is_login()) { $this->redirect('Index/index'); } else { if (in_array('3', $verifyarr)) { $this->assign('isverify', 1); } else { $this->assign('isverify', 0); } $this->display(); } } }