已知账户密码,如何用php编写代码post(账号密码)到我的youbbs网站实现自动登录
我最近在做youbbs连接微信平台,论坛已经建好了,但是我想在微信端通过跳转链接到论坛实现自动登录(给定账号密码),账号密码是我模拟登录微信平台获取他用户名等来自动注册论坛会员的(这一步已实现),现在就不知道如何实现会员的自动登录。。。往高手解答一下,这方案可行不,如何写?
相关帖子:
- youbbs设置微博登录问题注意事项
- 请问youBBS有没有可以在普通php环境上安装的版本?
- youbbs站内搜索必须要求用户登录,能去掉这个限制吗?。
- youbbs支持php几呀?
- youBBS PHP 版数据导入Go 版新站
- ouBBS 的代码简单、简洁,追求高效。但牺牲的是多种功能的定制,若你对php稍熟悉,在看懂youBBS的源码后就可轻易按自己的需要改为适合自己网站特点的程序。如果你对php不太熟悉,你也可以在这里发布任务...
- 透过install.php文件看youbbs的代码水平
- 刚接触php的大二学生,很想认识YOUBBS,奈何不会安装!!!求大神教学。。
- 登录不了有可能是PHP版本的问题吗
- YouBBS for VPS v2.1发布(增加搜索等功能)
没看过微信平台,不太了解,在youbbs 这端做点改变,建议单独开一个通道(网址)
复制/login.php ,重命名,如 /loginweixin.php
对 loginweixin.php 的修改:
首先是去掉验证码“seccode”,其次是改变来路识别,下面这段是识别来路的代码
if(empty($_SERVER['HTTP_REFERER']) || $_POST['formhash'] != formhash() || preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) !== preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST'])) {
exit('403: unknown referer.');
}
可改为针对微信来路的验证,嫌麻烦就直接去掉。
这样应该可以,只需接收post 过来的两个变量“name”和“pw”。
谢谢你的解答,但是我有点不明白你的意思,你说的单独建一个通道是什么意思?是让我把代码部署到版本的外面?我用的是bae的1.5版本,我按照你的方法,不管是打开(网址/loginweixin.php)还是打开(网址/loginweixin)都是出现404错误,貌似是bae rewrite的结果,这该怎么办?我的想法是通过微信端返回用户一个链接(网址/loginweixin.php?name="xxx"&pw="xxx")实现自动登录,这方法可行么?或者在外面再建一个页面,使用户点击确认按钮就post 用户名和密码到论坛实现登录,第二种方法我尝试了很久,都不得成功,不知道怎么外部跳转链接过来