Esempio n. 1
0
<?php

require_once 'DengLuTong/DengLuTong.php';
use DengLuTong\lib\Db\Db;
use DengLuTong\DengLuTong;
$DLTUser = DengLuTong::getUser();
$dlt = DengLuTong::getInstance();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name = addslashes($_POST['name']);
    $pass = addslashes($_POST['pass']);
    $email = addslashes($_POST['email']);
    $db = Db::getInstance();
    $sql = "select * from user where user_name='{$name}'";
    $result = $db->select($sql);
    if (!$result) {
        $data['user_name'] = $name;
        $data['pass'] = $pass;
        $data['email'] = $email;
        if ($DLTUser) {
            $data['pass'] = rand(1, 100);
        }
        $uid = $db->insert('user', $data);
        if ($uid) {
            echo '注册成功,请登录';
            //如果第三方用户已登录,先进行本地登录,然后绑定
            if ($DLTUser) {
                if ($dlt->localLogin($uid)) {
                    $dlt->bind();
                }
            }
        } else {
Esempio n. 2
0
 /**
  * 保存第三方信息
  * @param string $uid	本地用户ID
  */
 function processBind($uid)
 {
     if (!$uid) {
         return FALSE;
     }
     $user = DengLuTong::getUser();
     $user['dlt_user_id'] = $user['id'];
     unset($user['id']);
     $user['user_id'] = $uid;
     $user['keys'] = serialize(DengLuTong::getKeys());
     $user['name'] = addslashes(trim($user['name']));
     $user['screen_name'] = addslashes(trim($user['screen_name']));
     $user['desc'] = addslashes(trim($user['desc']));
     $lastid = $this->db->insert($this->dbconfig['tablename'], $user);
     if ($lastid) {
         DengLuTong::clearSession();
         $this->success();
     } else {
         $this->error();
     }
 }
Esempio n. 3
0
    $result = $db->select($sql);
    if (!$result) {
        echo '登录失败';
    } else {
        echo '已登录';
        $_SESSION['user'] = array('id' => $result[0]['id'], 'name' => $result[0]['user_name']);
        //如果第三方网站已登录,则进行绑定
        if (DengLuTong::getUser()) {
            DengLuTong::bind();
        }
        header('Location: index.php');
        die;
    }
}
?>
<form method="post" action="">
name:<input type='text' name='name'>
pass:<input type='text' name='pass'>

<p></p>
<input type="submit" value="submit">
</form>
<?php 
if (!DengLuTong::getUser()) {
    DengLuTong::_showBars();
} else {
    $user = DengLuTong::getUser();
    echo 'Hi, ' . $user['screen_name'] . ' ,如果已有本站帐号请登录,或注册。';
}
?>
<a href='reg.php'>reg</a> &nbsp;<a href='logout.php'>logout</a>