分享更有价值
被信任是一种快乐

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')
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实现化妆品网站”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用HTML实现化妆品网站”吧!红石榴养肤洁颜油鲜活亮采红石榴二合一洁面乳权杖唇霜胶原霜(乳霜款)雅诗兰黛公司创立于19…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册