登录时,增加检查nonce的格式
This commit is contained in:
parent
3970e91700
commit
8c3a3593bf
@ -12,6 +12,7 @@ import { aesDecrypt } from 'zutils/utils/security.util'
|
|||||||
import { base58ToHex } from 'zutils/utils/string.util'
|
import { base58ToHex } from 'zutils/utils/string.util'
|
||||||
import { ActivityGame } from 'models/ActivityGame'
|
import { ActivityGame } from 'models/ActivityGame'
|
||||||
import { SCORE_INVITE_USER, SCORE_SOCIAL_TASK } from 'common/Constants'
|
import { SCORE_INVITE_USER, SCORE_SOCIAL_TASK } from 'common/Constants'
|
||||||
|
import { isObjectIdString } from 'common/Utils'
|
||||||
|
|
||||||
const LOGIN_TIP = 'This signature is just to verify your identity'
|
const LOGIN_TIP = 'This signature is just to verify your identity'
|
||||||
|
|
||||||
@ -60,6 +61,9 @@ class SignController extends BaseController {
|
|||||||
nonce = nonceStr
|
nonce = nonceStr
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!isObjectIdString(nonce)) {
|
||||||
|
throw new ZError(11, 'nonce invalid')
|
||||||
|
}
|
||||||
let record = await NonceRecord.findById(nonce)
|
let record = await NonceRecord.findById(nonce)
|
||||||
if (!record || record.status !== 0) {
|
if (!record || record.status !== 0) {
|
||||||
throw new ZError(12, 'nonce invalid')
|
throw new ZError(12, 'nonce invalid')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user