示例#1
0
function zuitu_uc_login($email, $pass)
{
    if (!function_exists('uc_user_login')) {
        return array();
    }
    if (!defined('UC_API')) {
        return array();
    }
    $isuid = strpos($email, '@') ? 2 : 0;
    if (strtolower(UC_CHARSET) != 'utf-8') {
        $email = mb_convert_encoding($email, UC_CHARSET, 'UTF-8');
    }
    $ucresult = uc_user_login($email, $pass, $isuid, 0);
    $uckey = array('uid', 'username', 'password', 'email', 'duplicate');
    $ucresult = array_combine($uckey, $ucresult);
    $ucresult = zuitu_encode_array($ucresult);
    $ucresult = zuitu_encode_detect($ucresult);
    DB::Query('SET NAMES UTF8;');
    if ($ucresult['uid'] > 0 && $ucresult['email']) {
        $eu = Table::Fetch('user', $ucresult['email'], 'email');
        if ($eu) {
            if ($eu['username'] != $ucresult['username']) {
                $epass = ZUser::GenPassword($ucresult['password']);
                Table::UpdateCache('user', $eu['id'], array('username' => $ucresult['username'], 'password' => $epass));
                return Table::FetchForce('user', $eu['id']);
            }
            return $eu;
        }
        unset($ucresult['uid']);
        unset($ucresult['duplicate']);
        zuitu_encode_array($ucresult);
        zuitu_encode_detect($ucresult);
        $newuser_id = ZUser::Create($ucresult, false);
        if ($newuser_id) {
            return Table::Fetch('user', $newuser_id);
        }
    }
    return array();
}
示例#2
0
 if ($_POST['subscribe']) {
     ZSubscribe::Create($_POST['email'], $city['id']);
 }
 if (!Utility::ValidEmail($_POST['email'], true)) {
     Session::Set('error', 'Email is not a valid email address');
     Utility::Redirect(WEB_ROOT . '/account/signup.php');
 }
 if ($_POST['password2'] == $_POST['password'] && $_POST['password']) {
     if ($INI['system']['emailverify']) {
         $u['enable'] = 'N';
     }
     $usergroup = Table::Fetch('user_group', 'customer', 'name');
     if (!empty($usergroup)) {
         $u['user_group_id'] = $usergroup['id'];
     }
     if ($user_id = ZUser::Create($u)) {
         if ($INI['system']['emailverify']) {
             mail_sign_id($user_id);
             Session::Set('unemail', $_POST['email']);
             Utility::Redirect(WEB_ROOT . '/account/verify.php');
         } else {
             ZLogin::Login($user_id);
             Utility::Redirect(WEB_ROOT . '/index.php');
         }
     } else {
         $au = Table::Fetch('user', $_POST['email'], 'email');
         if ($au) {
             Session::Set('error', 'Failed, Email has registerred ');
         } else {
             Session::Set('error', 'Failed, username has  been taken');
         }
示例#3
0
<?php

include_once 'config.php';
include_once 'txwboauth.php';
$c = new WeiboClient(WB_AKEY, WB_SKEY, $_SESSION['last_key']['oauth_token'], $_SESSION['last_key']['oauth_token_secret']);
$ms = $c->pub_abc($_SESSION['last_key']['openid']);
$id = $_SESSION['last_key']['openid'];
$name = $ms['nickname'];
//echo $name;
if (!$id) {
    need_login();
}
$type = "qzone";
$sns = "qzone:" . $id;
$exist_user = Table::Fetch('user', $sns, 'sns');
if ($exist_user) {
    Session::Set('user_id', $exist_user['id']);
    Utility::Redirect(get_loginpage(WEB_ROOT . '/index.php'));
}
$prompt_name = $ms['nickname'];
$exist_user = Table::Fetch('user', $prompt_name, 'username');
while (!empty($exist_user)) {
    $prompt_name = $ms['nickname'] . '_' . rand(100, 999);
    $exist_user = Table::Fetch('user', $prompt_name, 'username');
}
$new_user = array('username' => $prompt_name, 'password' => rand(10000000, 99999999), 'sns' => $sns);
if ($user_id = ZUser::Create($new_user, true)) {
    Session::Set('user_id', $user_id);
    Utility::Redirect(get_loginpage(WEB_ROOT . '/index.php'));
}
Utility::Redirect(WEB_ROOT . '/thirdpart/qzone/index.php');
示例#4
0
            Utility::Redirect(WEB_ROOT . '/account/qq_bind.php');
        }
        if ($sns_bind['sns']) {
            Session::Set('error', '绑定失败,Email已绑定');
            Utility::Redirect(WEB_ROOT . '/account/qq_bind.php');
        }
        if (ZUser::Modify($sns_bind['id'], $update)) {
            Session::Set('user_id', $sns_bind['id']);
            Utility::Redirect(get_loginpage(WEB_ROOT . '/index.php'));
        }
    } else {
        $mobile = $_POST['mobile'];
        $email = $_POST['email'];
        $have_email = Table::Fetch('user', $email, 'email');
        if ($have_email) {
            Session::Set('error', '该邮箱已被注册');
            Utility::Redirect(WEB_ROOT . '/account/qq_bind.php');
        }
        $username = $ms['nick'];
        $have_user = Table::Fetch('user', $username, 'username');
        while (!empty($have_user)) {
            $username = $ms['nick'] . '_' . rand(100, 999);
            $have_user = Table::Fetch('user', $username, 'username');
        }
        $new_user = array('username' => $username, 'email' => $email, 'mobile' => $mobile, 'password' => $_POST['password'], 'sns' => $sns);
        $user_sns['id'] = ZUser::Create($new_user, true);
        Session::Set('user_id', $user_sns['id']);
        Utility::Redirect(get_loginpage(WEB_ROOT . '/index.php'));
    }
}
include template('account_sina_bind');
    //	var_dump($login_userEmailCheck);
    //
    //	 if($login_TWuserDetails['id']!=''){
    //	      ZLogin::Login($login_TWuserDetails['id']);
    //		 // setcookie('_twitter_sess','1');
    //		  Utility::Redirect( WEB_ROOT . '/index.php');
    // 	 }
    //if($login_userEmailCheck!='')
    //		 {
    //				  $sql = "update user set twitter_userid = '".$user_details['twitter_userid']."'  where id ='".$login_userEmailCheck['id']."'";
    //				   mysql_query($sql);
    //				   ZLogin::Login($login_userEmailCheck['id']);
    //				   Utility::Redirect( WEB_ROOT . '/index.php');
    //		}
    //		else
    //		{
    //				if($user_id = ZUser::Create($user_details))
    //				{
    //					ZLogin::Login($user_id);
    //					Utility::Redirect( WEB_ROOT . '/index.php');
    //				}
    //		}
    if ($user_id = ZUser::Create($user_details)) {
        ZLogin::Login($user_id);
        Utility::Redirect(WEB_ROOT . '/index.php');
    }
}
include template('signup_twitteremail');
?>

示例#6
0
文件: create.php 项目: noikiy/mdwp
	$username = $mobile;
	$have_username = Table::Fetch('user', $username, 'username');
	if($have_username) {
		Session::Set('error', '该会员名已被注册');
		Utility::Redirect(WEB_ROOT . '/manage/user/create.php' );
	}
	
	$new_user = array(
		'username' => $username,
		'email' => $email,
		'mobile' => $mobile,
		'password' => $insert['password'],	
		'score'=>$score,		
	);
	
	$insert_id = ZUser::Create($new_user, true);
	if($insert_id) {
		
		/**
		 * 发送短信
		 */
		$sms = '尊敬的商户,欢迎您参加青年优品“智慧生活-触手可及”交流会,您的青年优品VIP账户登录名为'.$mobile."密码".$insert['password'].",该账户已充值540u币,使用详情请登录青年优品网站qnvip.com".$_POST['sms_content'];
		sms_send($mobile,$sms);
		
		Session::Set('notice', '注册成功');
		Utility::Redirect(WEB_ROOT . '/manage/user/create.php' );
	}else{
		Session::Set('error', '新建会员失败');
		Utility::Redirect(WEB_ROOT . '/manage/user/create.php' );
	}
}
示例#7
0
文件: register.php 项目: noikiy/mdwp
	$au = Table::Fetch('user', $insert['mobile'], 'mobile');
	if ( $au ) {
		Session::Set('error', '注册失败,手机号码已被使用');		
		//redirect('register.php');
	}else{
		$mobile_zz = '/^[1][3-8]\\d{9}$/';
		if(!preg_match($mobile_zz,$insert['mobile'])){
			Session::Set('error', '注册失败,手机号码格式不正确');
			//redirect('register.php');
		}
	}
	
	if ( ! Utility::ValidEmail($insert['email'], true) ) {
		Session::Set('error', 'Email地址为无效地址');
		//redirect('register.php');
	}
	
	if($insert['password']){
		//	
		if ( $user_id = ZUser::Create($insert) ) {
			ZCredit::Register($user_id);
			ZLogin::Login($user_id);
			redirect('index.php');
		}
	}
}


$pagetitle = '注册';
include template('m_register');
?>
示例#8
0
文件: mobile.php 项目: noikiy/mdwp
        echo json_encode(array('done' => false, 'error' => '很抱歉,该手机号已经存在。'));
        die;
    }
    $code = send_reg_code($mobile);
    $_SESSION['mobile_reg_code'] = $code;
    //	设置cookie
    cookieset('mobile_reg_code_mobile', $mobile, 60);
    cookieset('mobile_reg_code', time(), 60);
    $output['done'] = true;
    echo json_encode($output);
} elseif ($action == 'sendLoginDynamicCode') {
    $mobile = $_GET['m'];
    if (empty($mobile)) {
        //	not null
        echo json_encode(array('done' => false, 'error' => '手机号为空'));
        die;
    }
    $check = DB::GetTableRow("user", array('mobile' => $mobile));
    if (empty($check)) {
        //
        $dynamic_user = array('username' => 'm' . $mobile, 'email' => $mobile . '@milituan.net', 'mobile' => $mobile, 'password' => '', 'sns' => 'dynamic');
        ZUser::Create($dynamic_user, true);
    }
    $code = send_dynamic_code($mobile);
    //	设置cookie
    cookieset('send_dynamic_mobile', $mobile, 60);
    cookieset('send_dynamic', time(), 60);
    $_SESSION['mobile_dynamic_code'] = $code;
    $output['done'] = true;
    echo json_encode($output);
}