修改twitter oauth日志
This commit is contained in:
parent
fc4debc99c
commit
acefc7d2e9
@ -14,7 +14,7 @@ import { parseOauthState } from 'utils/net.util'
|
|||||||
class TwitterController extends BaseController {
|
class TwitterController extends BaseController {
|
||||||
@role(ROLE_ANON)
|
@role(ROLE_ANON)
|
||||||
@router('get /twitter/redirect_uri')
|
@router('get /twitter/redirect_uri')
|
||||||
async twitterCallback(req, res) {
|
async twitterRedirect(req, res) {
|
||||||
// logger.info('twitter redirect: ', req.params)
|
// logger.info('twitter redirect: ', req.params)
|
||||||
const { code, state } = req.params
|
const { code, state } = req.params
|
||||||
if (code && state) {
|
if (code && state) {
|
||||||
@ -60,7 +60,7 @@ class TwitterController extends BaseController {
|
|||||||
|
|
||||||
@role(ROLE_ANON)
|
@role(ROLE_ANON)
|
||||||
@router('get /twitter/oauth/:address')
|
@router('get /twitter/oauth/:address')
|
||||||
async twitterOauth1(req, res) {
|
async twitterOauth(req, res) {
|
||||||
let method = 'authenticate'
|
let method = 'authenticate'
|
||||||
let { address } = req.params
|
let { address } = req.params
|
||||||
if (!address) {
|
if (!address) {
|
||||||
@ -69,12 +69,14 @@ class TwitterController extends BaseController {
|
|||||||
address = address.toLowerCase()
|
address = address.toLowerCase()
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
const { oauthRequestToken, oauthRequestTokenSecret } = await getOAuthRequestToken()
|
const { oauthRequestToken, oauthRequestTokenSecret } = await getOAuthRequestToken()
|
||||||
console.log(`/oauth/twitter} ->`, { oauthRequestToken, oauthRequestTokenSecret })
|
logger.info(
|
||||||
|
`twitter request token::oauthRequestToken:${oauthRequestToken},oauthRequestTokenSecret:${oauthRequestTokenSecret}`,
|
||||||
|
)
|
||||||
req.session.oauthRequestToken = oauthRequestToken
|
req.session.oauthRequestToken = oauthRequestToken
|
||||||
req.session.oauthRequestTokenSecret = oauthRequestTokenSecret
|
req.session.oauthRequestTokenSecret = oauthRequestTokenSecret
|
||||||
req.session.address = address
|
req.session.address = address
|
||||||
const authorizationUrl = `https://api.twitter.com/oauth/${method}?oauth_token=${oauthRequestToken}`
|
const authorizationUrl = `https://api.twitter.com/oauth/${method}?oauth_token=${oauthRequestToken}`
|
||||||
console.log('redirecting user to ', authorizationUrl)
|
logger.info('redirecting:', authorizationUrl)
|
||||||
res.redirect(authorizationUrl)
|
res.redirect(authorizationUrl)
|
||||||
}
|
}
|
||||||
// for twitter oauth v1.0
|
// for twitter oauth v1.0
|
||||||
@ -82,7 +84,7 @@ class TwitterController extends BaseController {
|
|||||||
@router('get /twitter/callback')
|
@router('get /twitter/callback')
|
||||||
async twitterOauth1Callback(req, res) {
|
async twitterOauth1Callback(req, res) {
|
||||||
const { address, oauthRequestToken, oauthRequestTokenSecret } = req.session
|
const { address, oauthRequestToken, oauthRequestTokenSecret } = req.session
|
||||||
console.log('request.query', req.query)
|
logger.info('request.query', req.query)
|
||||||
const { oauth_verifier: oauthVerifier } = req.query
|
const { oauth_verifier: oauthVerifier } = req.query
|
||||||
const { oauthAccessToken, oauthAccessTokenSecret, results } = await getOAuthAccessTokenWith({
|
const { oauthAccessToken, oauthAccessTokenSecret, results } = await getOAuthAccessTokenWith({
|
||||||
oauthRequestToken,
|
oauthRequestToken,
|
||||||
@ -90,7 +92,7 @@ class TwitterController extends BaseController {
|
|||||||
oauthVerifier,
|
oauthVerifier,
|
||||||
})
|
})
|
||||||
const { user_id: userId /*, screen_name */ } = results
|
const { user_id: userId /*, screen_name */ } = results
|
||||||
console.log('userId:', userId)
|
logger.info('userId:', userId)
|
||||||
const record = await AuthRecord.insertOrUpdate(
|
const record = await AuthRecord.insertOrUpdate(
|
||||||
{ address, platform: 4 },
|
{ address, platform: 4 },
|
||||||
{ address, platform: 4, $inc: { version: 1 } },
|
{ address, platform: 4, $inc: { version: 1 } },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user