【转】利用UCENTER 实现自己的程序登录 ,UCHOME 同步登录

匿名 (未验证), 5 一月, 2011

一直有这么一个 需求, 就是实现同步登录登出, 今天下午我简单的看了下 康盛 产品同步登录的 东西, 然后简单的写了个小的程序, 实现我的 程序登录 , UCHOME 的程序也可以登录;
主要的 就是借助UCENTER , 如果我的程序登录成功 ,获取 当前登录用户的 UID 然后通过
list($uid, $username, $password, $email) = uc_user_login($_POST['username'], $_POST['password']); 这段代码判断是否 能够登录, 如果返回 1 则表示登录成功。 若要 UCHOME 也跟着登录 则需要调用 $ucsynlogin = uc_user_synlogin($uid); ,这句话返回 一段 只要把这句话 成功的输入到页面上, JS 就会被触发, 然后把 用户名和密码发送到 UCHOME 去 验证, 就这么简单。 下面我把我 的 代码贴出来看看,….
include ‘./Api/config.inc.php’;
include ‘./Api/uc_client/client.php’;
$db = $this->newMysql();
$username = $_POST['username'];
$password = $_POST['password'];
list($uid, $username, $password, $email) = uc_user_login($_POST['username'], $_POST['password']);
if($uid>0) {
$ucsynlogin = uc_user_synlogin($uid);
echo($ucsynlogin);
setcookie(‘tarfly_auth’, uc_authcode($uid.”\t”.$username, ‘ENCODE’));
echo ‘你已经登录成功!退出‘;
}

评论