使用Google for PHPBB 3.1进行外部登录

联谊会

我目前允许用户使用其PHPBB凭据登录我的网站。我使用这里描述的方法:

https://wiki.phpbb.com/Practical.External_login

但是,我想升级到PHPBB 3.1,并且还可以通过在表单上放置“使用Google登录”,“使用Facebook登录”按钮作为替代方法来登录。

我使用新的PHPBB 3.1功能在论坛上使用“使用Google登录”,但是我不知道如何在我的网站上将其实现为外部登录。

我遇到的最大问题是,如果使用“ Google”成功登录,我的用户将被重定向到论坛。但是,我希望将用户重定向到我网站上的特定页面。

联谊会

我想出了如何做到这一点:

例如,创建一个“使用Google登录”按钮并将其链接到:

http://www.example.com/forum/loginoauth.php?mode=login&login=external&oauth_service=google

这是我的loginoauth.php文件:

<?php

// phpBB inclusion protection
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);

if ($user->data['is_registered'])
{
    redirect('http://www.example.com/profile');
}
else
{
    //$autologin    = $request->is_set_post('autologin');
    $admin      = ($admin) ? 1 : 0;

    // Check if the supplied username is equal to the one stored within the database if re-authenticating
    if ($admin && utf8_clean_string($username) != utf8_clean_string($user->data['username']))
    {
        // We log the attempt to use a different username...
        add_log('admin', 'LOG_ADMIN_AUTH_FAIL');
        trigger_error('NO_AUTH_ADMIN_USER_DIFFER');
    }

    // If authentication is successful we redirect user to previous page
    // $result = $auth->login($username, $password, $autologin, $viewonline, $admin);
    $result = $auth->login('','');

    // The result parameter is always an array, holding the relevant information...
    if ($result['status'] == LOGIN_SUCCESS)
    {
        redirect('http://www.example.com/profile');
    }
}
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google for PHPBB 3.1进行外部登录

来自分类Dev

脚本发布消息,无需检查登录phpbb3

来自分类Dev

解析PHPBB3的BB代码

来自分类Dev

Parse BB code for PHPBB3

来自分类Dev

解析PHPBB3的BB代码

来自分类Dev

HTTPS块图像phpbb3

来自分类Dev

在外部PHPBB页面中启用IF语句

来自分类Dev

在外部PHPBB页面中启用IF语句

来自分类Dev

使用phpbb发送私人消息-Delphi

来自分类Dev

phpbb3数据库索引太长

来自分类Dev

如何合并/合并两个PHPBB3帐户

来自分类Dev

使用外部登录表单在Moodle中进行单点登录

来自分类Dev

IdentityServer3 和通过 OpenIDConnect 进行外部登录

来自分类Dev

phpBB3无法在英文版和中文版之间恢复

来自分类Dev

Facebook链接预览未针对phpBB3论坛帖子显示

来自分类Dev

PHPBB3-无法获取主题来显示最新的帖子标题

来自分类Dev

如何在量角器导航到第3方页面中进行验证,例如使用您的Google帐户登录?

来自分类Dev

对phpbb帖子进行排序。原始帖子优先,其余按日期降序。一些mysql试用

来自分类Dev

phpBB3显示自定义UCP模块的特定自定义配置文件字段

来自分类Dev

phpBB3 SQL数据库表不存在错误;无法从备份导入或删除损坏的数据库

来自分类Dev

使用多个 Google 帐户进行后续登录

来自分类Dev

使用Google sdk v3.x从App Store拒绝Google +登录iOS App拒绝

来自分类Dev

使用1-2-3而不是ABC的Google Maps Directions

来自分类Dev

尝试使用Nginx在我的CentOS 7 VPS上安装phpBB(3.2.7),并得到403、502错误或默认页面

来自分类Dev

在Android上使用Google登录登录到Amazon S3时出现问题

来自分类Dev

在Android上使用Google登录登录到Amazon S3时出现问题

来自分类Dev

调整phpBB中的按钮大小

来自分类Dev

在PHPBB中安装Gallery mod

来自分类Dev

phpbb模板编辑不会显示

Related 相关文章

  1. 1

    使用Google for PHPBB 3.1进行外部登录

  2. 2

    脚本发布消息,无需检查登录phpbb3

  3. 3

    解析PHPBB3的BB代码

  4. 4

    Parse BB code for PHPBB3

  5. 5

    解析PHPBB3的BB代码

  6. 6

    HTTPS块图像phpbb3

  7. 7

    在外部PHPBB页面中启用IF语句

  8. 8

    在外部PHPBB页面中启用IF语句

  9. 9

    使用phpbb发送私人消息-Delphi

  10. 10

    phpbb3数据库索引太长

  11. 11

    如何合并/合并两个PHPBB3帐户

  12. 12

    使用外部登录表单在Moodle中进行单点登录

  13. 13

    IdentityServer3 和通过 OpenIDConnect 进行外部登录

  14. 14

    phpBB3无法在英文版和中文版之间恢复

  15. 15

    Facebook链接预览未针对phpBB3论坛帖子显示

  16. 16

    PHPBB3-无法获取主题来显示最新的帖子标题

  17. 17

    如何在量角器导航到第3方页面中进行验证,例如使用您的Google帐户登录?

  18. 18

    对phpbb帖子进行排序。原始帖子优先,其余按日期降序。一些mysql试用

  19. 19

    phpBB3显示自定义UCP模块的特定自定义配置文件字段

  20. 20

    phpBB3 SQL数据库表不存在错误;无法从备份导入或删除损坏的数据库

  21. 21

    使用多个 Google 帐户进行后续登录

  22. 22

    使用Google sdk v3.x从App Store拒绝Google +登录iOS App拒绝

  23. 23

    使用1-2-3而不是ABC的Google Maps Directions

  24. 24

    尝试使用Nginx在我的CentOS 7 VPS上安装phpBB(3.2.7),并得到403、502错误或默认页面

  25. 25

    在Android上使用Google登录登录到Amazon S3时出现问题

  26. 26

    在Android上使用Google登录登录到Amazon S3时出现问题

  27. 27

    调整phpBB中的按钮大小

  28. 28

    在PHPBB中安装Gallery mod

  29. 29

    phpbb模板编辑不会显示

热门标签

归档