node如何实现github第三方登录


这篇文章主要介绍了node如何实现github第三方登录的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node如何实现github第三方登录文章都会有所收获,下面我们一起来看看吧。①登录github,Settings=>Developer settings=>OAuth Apps=>Register a new application
②填写应用信息
③注册完成,得到Client IDClient Secret


router.get('/github',controller.auth.githubLogin)

constaxios=require('axios')
constquerystring=require('querystring')

constconfig={
client_id:"你自己的client_id",
client_secret:"你自己的client_secret"
}
classAuthController{
asyncgithubLogin(ctx){
constcode=ctx.request.query.code
constparams={
client_id:config.client_id,
client_secret:config.client_secret,
code:code
}
letres=awaitaxios.post('https://github.com/login/oauth/access_token',params)
console.log(res)
consttoken=querystring.parse(res.data).access_token
ctx.cookies.set('token',token,{
maxAge:ctx.config.jwt.expire*1000,
});
res={...ctx.errCode.SUCCESS,data:{token}};
ctx.redirect('http://172.25.78.33:8081/login/success?token='+token)
}
}
module.exports=exports=newAuthController();

临时页面会跳转的很快,基本上看不到。

关于“node如何实现github第三方登录”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“node如何实现github第三方登录”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Vue.js前端路由和异步组件实例代码分析

这篇文章主要讲解了“Vue.js前端路由和异步组件实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue.js前端路由和异步组件实例代码分析”吧!远古时期,当时前后端还是不分离的,路由全部都是由服务端…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/17 12:21
下一篇 02/17 12:35

相关推荐