文章页正文上
这篇文章主要介绍了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') con免费云主机、域名stquerystring=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第三方登录”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注云技术行业资讯频道。
本篇内容主要讲解“怎么用HTML实现化妆品网站”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用HTML实现化妆品网站”吧!红石榴养肤洁颜油鲜活亮采红石榴二合一洁面乳权杖唇霜胶原霜(乳霜款)雅诗兰黛公司创立于19…
文章页内容下