汗 没用上 保存一下吧。。
UCenter 简介UCenter 的中文意思就是“用户中心”,其中的 U 代表 User 也代表 You,取其中的含义就是“用户中心”,或者说“你(最终用户)的中心”。UCenter 是今后 Comsenz 旗下各个产品之间信息直接传递的一个桥梁,通过 UCenter 站长可以无缝整合 Comsenz 系列产品,甚至其它更多的第三方应用程序,实现用户的一站式登录,个人信息、积分等的统一管理。include './uc_client/client.php';
先加载接口文件
注册时候先检查用户名是否存在。
<%
$ucresult = uc_user_checkname($user); //帐号 检查帐号是否存在
if($ucresult > 0) {
echo '用户名可用';
} elseif($ucresult == -1) {
echo '用户名不合法';
} elseif($ucresult == -2) {
echo '包含要允许注册的词语';
} elseif($ucresult == -3) {
echo '用户名已经存在';
}
%>
注册写入到mysql ucenter数据库里
<%
$uid = uc_user_register($_POST['username'], $_POST['password'], $_POST['email']); // 帐号 密码 email 注册帐号到ucenter
if($uid <= 0) {
if($uid == -1) {
echo '用户名不合法';
} elseif($uid == -2) {
echo '包含要允许注册的词语';
} elseif($uid == -3) {
echo '用户名已经存在';
} elseif($uid == -4) {
echo 'Email 格式有误';
} elseif($uid == -5) {
echo 'Email 不允许注册';
} elseif($uid == -6) {
echo '该 Email 已经被注册';
} else {
echo '未定义';
}
} else {
echo '注册成功';
}
%>
登录直接调用ucenter数据库内容
<%
list($uid, $username, $password, $email) = uc_user_login($_POST['username'], $_POST['password']); //帐号 密码 登录信息
if($uid > 0) {
echo '登录成功';
} elseif($uid == -1) {
echo '用户不存在';
} elseif($uid == -2) {
echo '密码错';
} else {
echo '未定义';
}
%>
修改密码直接修改数据库内容
<%
$ucresult = uc_user_edit($_POST['username'], $_POST['oldpassword'], $_POST['newpassword']); //帐号 旧密码 新密码 修改密码
if($ucresult == -1) {
echo '旧密码不正确';
} elseif($ucresult == 1) {
echo '更新成功';
}
%>
获取用户数据
<?
if($data = uc_get_user($username)) { //输入用户名 返回UID 帐号 email
list($uid, $username, $email) = $data;
} else {
echo '用户不存在';
}
?>
同步登录其他
<%
echo uc_user_synlogin($uid); //uid 用户id 直接输出 JS调用通信
%>