typecho免申请开发者应用集成第三方登录插件【v2.1.3】

typecho免申请开发者应用集成第三方登录插件【v2.1.3】

Meet
2020-12-25 / 111 评论 / 30,177 阅读 / 正在检测是否收录...

效果图






演示站

https://blog.gmit.vip/

插件下载

使用方法

下载之后把插件丢到 plugins 目录 目录名改成 GmOauth 后台启动之后以下代码放在要输出登录按钮位置

<?php GmOauth_Plugin::GmOauth(); ?>

.btn-icon.btn-sm {
    width: 30px;
    height: 30px;
}

a.btn {
    border: none!important;
}
.bg-white a {
    color: inherit;
}
.btn-rounded {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 50px;
}
.btn-icon {
    width: 34px;
    height: 34px;
    padding: 0!important;
    text-align: center;
}
.btn-default {
    color: #58666e!important;
    background-color: #fcfdfd;
    background-color: #fff;
    border-color: #dee5e7;
    border-bottom-color: #d8e1e3;
    -webkit-box-shadow: 0 1px 1px rgb(90 90 90 / 10%);
    box-shadow: 0 1px 1px rgb(90 90 90 / 10%);
}

支持站点

  1. 钉钉
  2. QQ
  3. 百度
  4. gitee码云
  5. github
  6. 微博
  7. 华为
  8. Gitlab
  9. 阿里云
  10. 支付宝
  11. 小米
  12. 开源中国
  13. 领英
  14. 微信

会陆续新增其他站点的支持

版本

v2.1.3

  1. 新增微信登录

v2.1.2
解决非伪静态下不能使用问题
调整图标问题
修复已知道bug

v2.1.1
紧急修复写入创建表bug

v2.1
增加领英登录
增加后台设置第三方登录单独控制开关

v2.0.3
增加小米&开源中国登录
同步绑定设置typecho样式
进行代码优化处理

v2.0.2
增加支付宝 阿里云 账号登录
修复已知bug

v2.0.1
优化已知bug
新增 gitlab 与 华为 第三方登录

v2.0
取消登录账号绑定
新增加后台用户绑定功能开启插件即可看见
优化已知bug

2

评论 (111)

取消
  1. 头像
    泰戈尔
    Windows 10 · Google Chrome

    1

    回复
  2. 头像
    xook
    iPhone · Google Chrome

    ヾ(≧∇≦*)ゝ

    回复
  3. 头像
    _椛眸
    Windows 10 · Google Chrome

    所有都配置好了,伪静态也设置了,点哪个哪个都404.

    回复
    1. 头像
      故梦 作者
      Android · Google Chrome
      @ _椛眸

      这个不清楚你 版本我上次更新过了 不开伪静态也能用

      回复
  4. 头像
    绕指流沙-珏
    Windows 10 · QQ Browser

    代码加在哪个文件哪一行啊老大OωO

    回复
    1. 头像
      Meet 作者
      Windows 10 · Google Chrome
      @ 绕指流沙-珏

      要哪里显示就放哪里呗

      回复
  5. 头像
    绕指流沙-珏
    Windows 10 · QQ Browser

    呃呃呃,还是不知道代码加在哪里。。哪个文件,哪一行,,,

    回复
    1. 头像
      故梦 作者
      Android · Google Chrome
      @ 绕指流沙-珏

      想让他显示在哪里就加哪里的呗

      回复
  6. 头像
    低调G
    Android · UC Browser

    请教下就是没有登陆之前这个评论框是隐藏虚化的如何做到的。

    回复
    1. 头像
      故梦 作者
      Windows 7 · FireFox
      @ 低调G

      利用css虚拟化输入框就行了

      回复
  7. 头像
    by.
    Windows 10 · Google Chrome

    Database Query Error出现了这个问题

    回复
    1. 头像
      故梦 作者
      Android · Google Chrome
      @ by.

      什么操作显示的

      回复
      1. 头像
        芒果可乐
        Windows 10 · Google Chrome
        @ 故梦

        可以交流的话给我发邮件可以吗

        回复
      2. 头像
        芒果可乐
        Windows 10 · Google Chrome
        @ 故梦

        我也是,就是点击qq授权登录之后,弹到qq授权界面授权之后,再回来,就显示这个

        回复
        1. 头像
          故梦 作者
          Windows 10 · Google Chrome
          @ 芒果可乐

          插件的数据库没装上 ,你看看数据库里有没有gm_oauth这个表

          回复
          1. 头像
            芒果可乐
            Windows 10 · Google Chrome
            @ 故梦

            没有噢

            回复
            1. 头像
              故梦 作者
              Android · Google Chrome
              @ 芒果可乐

              卸载重新安装插件试试

              回复
              1. 头像
                芒果可乐
                Windows 10 · Google Chrome
                @ 故梦

                没用 都试过了

                回复
  8. 头像
    人间理想
    Windows 10 · Google Chrome

    大佬,我是小白 这个代码放在那里呀

    回复
    1. 头像
      故梦 作者
      Windows 7 · Google Chrome
      @ 人间理想

      要哪里显示就放哪里

      回复
  9. 头像
    AjiaErin
    Windows 10 · Google Chrome

    大佬 ::GMgif:GM_7:: 请教一个问题,开启cdn防盗链后, 授权登录后返回了301,你的域名也加入了referer白名单,快救救孩子吧 ::huaji:tieba_emotion_09::

    回复
    1. 头像
      Meet 作者
      Windows 10 · Google Chrome
      @ AjiaErin

      没遇到过 不清楚啥情况吖

      回复
    2. 头像
      故梦 作者
      Windows 10 · Google Chrome
      @ AjiaErin

      可能是https跳转导致的301 强制https导致的 你看看是不是 具体什么情况我没看见也不知道

      回复
  10. 头像
    低调G
    Android · UC Browser

    [secret] Notice: Undefined index: del in /www/users/HA574692/WEB/usr/plugins/GmOauth/console.php on line 26

    Notice: Undefined index: add in /www/users/HA574692/WEB/usr/plugins/GmOauth/console.php on line 38
    Typecho_Db_Query_Exception in /www/users/HA574692/WEB/var/Typecho/Db/Adapter/Mysql.php:102
    Stack trace:

    0 /www/users/HA574692/WEB/var/Typecho/Db.php(368): Typecho_Db_Adapter_Mysql->query('SELECT app , ...', Resource id #20, 1, 'SELECT', 'typecho_gm_oaut...')1 /www/users/HA574692/WEB/var/Typecho/Db.php(398): Typecho_Db->query(Object(Typecho_Db_Query), 1)2 /www/users/HA574692/WEB/usr/plugins/GmOauth/console.php(48): Typecho_Db->fetchAll(Object(Typecho_Db_Query))3 /www/users/HA574692/WEB/admin/extending.php(13): require_once('/www/users/HA57...')4 {main}

    [/secret]

    回复
    1. 头像
      故梦 作者
      Android · Google Chrome
      @ 低调G

      你看一下你的数据库有没有 gm_oauth这个表

      回复
      1. 头像
        低调G
        Android · UC Browser
        @ 故梦

        没有这个表
        都是typecho的表

        回复
        1. 头像
          故梦 作者
          Android · Google Chrome
          @ 低调G

          你禁用插件 然后再启动 如果数据表还没有就是主机的环境版本太低了 那就需要手动导入表

          回复
          1. 头像
            低调G
            Android · UC Browser
            @ 故梦

            试过好几次开启禁用了
            我还是手动创建这个表吧
            大佬告诉我一下 这个表详细信息

            回复
            1. 头像
              故梦 作者
              Android · Google Chrome
              @ 低调G

              CREATE TABLE IF NOT EXISTS typecho_gm_oauth (

              `id` int(255) NOT NULL, `app` text NOT NULL, `uid` int(255) NOT NULL, `openid` text NOT NULL, `time` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; ALTER TABLE `typecho_gm_oauth` ADD PRIMARY KEY (`id`); ALTER TABLE `typecho_gm_oauth` MODIFY `id` int(255) NOT NULL AUTO_INCREMENT;
              回复
              1. 头像
                Karlex
                Windows 7 · Google Chrome
                @ 故梦

                感谢大佬,搞好了哈哈!

                回复
                1. 头像
                  Meet 作者
                  Windows 10 · Google Chrome
                  @ Karlex

                  啊哈

                  回复
              2. 头像
                低调G
                Android · UC Browser
                @ 故梦

                [secret] 还有错误提示
                但下面可以设置绑定什么的了
                上面的错误信息
                Notice: Undefined index: del in /www/users/HA574692/WEB/usr/plugins/GmOauth/console.php on line 26

                Notice: Undefined index: add in /www/users/HA574692/WEB/usr/plugins/GmOauth/console.php on line 38
                我加你QQ行吗
                [/secret]

                回复
                1. 头像
                  故梦 作者
                  Android · Google Chrome
                  @ 低调G

                  76613040

                  回复
                  1. 头像
                    低调G
                    Android · UC Browser
                    @ 故梦

                    感谢大佬的帮助

                    回复
                  2. 头像
                    低调G
                    Android · UC Browser
                    @ 故梦

                    等待验证中。。。

                    回复