这篇文章主要介绍了node如何实现github第三方登录的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node如何实现github第三方登录文章都会有所收获,下面我们一起来看看吧。①登录github,Settings=>Developer settings=>OAuth Apps=>Register a new application
②填写应用信息
③注册完成,得到Client ID和Client 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前端路由和异步组件实例代码分析”吧!远古时期,当时前后端还是不分离的,路由全部都是由服务端…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。