明明 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自己吧:)
没事别搞那么长的名字嘛
- 但是,这只会恶心到TA自己吧:)