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

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

首先,在连接微博插件的“登录设置”开启勾选“我想使用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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值