=====》论坛需要和其他站点建立单点登录接口,希望通过配置一个接口URL实现,我参照
http://blog.sina.com.cn/s/blog_4696b3760100m6hy.html
=====》还是整合到ucenter里面的方案。
=====》如果只是用oauth
<?php
include_once './config/config_ucenter.php';
include_once './uc_client/client.php';
$usernames = $_GET["username"];
$passwords = $_GET["password"];
list($uid, $username, $password, $email) = uc_user_login($usernames, $passwords);
if($uid > 0) {
echo uc_user_synlogin($uid);
echo '登录成功';
} elseif($uid == -1) {
echo '用户不存在,或者被删除';
} elseif($uid == -2) {
echo '密码错';
} else {
echo '未定义';
}
?>
======你要能做的话,可以猪八戒了
需求描述:
参考网站:http://bbs.xiaomi.cn/
具体要求:
需求主要在于登录集成, 实现类似于小米社区的登录集成方式
类似于Oauth2.0的URL跳转登陆, 取消现在的UC Center. 用于单点登录的服务器我方提供.登录服务器上提供的信息包含用户名/邮箱/口令/昵称(称号)和头像, 需要整合到Discuz中.
登录流程是 用户访问DZ, 点击登录-> 单点服务器, 输入用户名密码登录 -> 回跳到DZ -> DZ读取用户, 如果没有, 则向单点请求用户数据 -> 写入DZ的用户表 -> 显示用户登录
登出流程是 用户访问DZ, 点击退出 -> 单点服务器 -> 回跳到DZ, 改写Cooki等e -> 退出
最好是已经做过类似的产品, 请提供链接.
首先,在连接微博插件的“登录设置”开启勾选“我想使用Discuz!官方出品的“QQ互联插件”…”
其次,隐藏QQ互联登录按钮。用ftp工具进入 source/plugin/qqconnect/template 找到module.htm文件,下载下来,然后修改两处地方,改为后上传,记得备份源文件:
搜索tpl_global_login_extra,找到类似代码:
function tpl_global_login_extra() {
global $_G;
}
将代码改为
function tpl_global_login_extra() {
global $_G;
return;
}
继续搜索tpl_login_bar,找到类似代码:
function tpl_login_bar() {
global $_G;
}
将代码改为
function tpl_login_bar() {
global $_G;
return;
}