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(); }
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'); }
<?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');
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'); ?>
$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' ); } }
$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'); ?>
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); }