出现错误:
第一次github正常登录,后面再登陆显示Bad credentials
原因:
在申请github时候没有写state参数
<a href="https://github.com/login/oauth/authorize?client_id=xxxe005d724dd8&state=123">Github 登录</a>
client_id申请时候有的,复制粘贴即可;
redicect_url申请时候有的,复制粘贴即可;
login参数官方是建议用一个account去授权这个app,不清楚怎么写,不填;
scope就是你想要得到什么,比如你想要邮箱信息,就写 scope=user:email,我这里就写个 scope=user;
state是一个random String,用于防止跨站点请求伪造攻击,我们就随便写个 123(这里只是演示,正式项目开发可能用程序实现好点);
allow_signup即是否让没有经过身份验证的用户注册GitHub。默认值为true。如果禁止注册,使用false,我们可以不用管。