Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.72 KB

Telegram-OAuth-配置.md

File metadata and controls

33 lines (24 loc) · 1.72 KB

概述

明明 Telegram 都给了官方登陆方式了,为什么还要用那么麻烦的扫码和数字呢?
方便快捷,一次授权,后续直接跳转,:) 登陆效果

准备工作

机器人操作截图

超简单的有木有!

  • @Botfather 发一句 /setdomain
  • 选你要设置的机器人
  • 回复你的网站域名
    • 比如,你的登陆页面是https://example.com/auth/login,你只要发给他example.com就好了
    • 如果是https://xxx.example.com/auth,那么是xxx.example.com
  • 起飞!

样式调整

什么?你怎么这么多事情……
指南在这里,什么显示头像,名字,字体大小什么的
然后到 login.tpl 结尾自己改吧

最后的补充

  • 这玩意用的是async载入的,不会阻塞页面其他内容加载
    • 如果你发现你的脚本无法载入,请先检查浏览器控制台提示,排除网络问题后最容易出的问题是忘记关闭同源same-origin设定,这个在 Cloudflare 设置里面需要设置为关闭。如果你的网站配置里面有类似配置(部分防跨站规则有)也需要将其关闭
  • 别试图自己反代这个脚本或者什么重新适配,后面的故事远不止如此
    • 也就是说如果访问者(不是网站主机)不能科学上网的的话,一键登陆是用不了滴
  • 如果登陆人的 Telegram 的名字太长,会……影响网页排版,这是正常现象。
    • 但是,这只会恶心到TA自己吧:)没事别搞那么长的名字嘛