oauth的融合到discux,涉及数据同步,用户登录验证

来源:互联网 发布:java 免费开源crm系统 编辑:程序博客网 时间:2024/05/17 22:36

=====》论坛需要和其他站点建立单点登录接口,希望通过配置一个接口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) {
        echouc_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互联按钮加到连接微博插件内,以保持登录按钮风格统一?

首先,在连接微博插件的“登录设置”开启勾选“我想使用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;}

0 0
原创粉丝点击