两步验证失败增加ip记录

This commit is contained in:
hanhh
2021-08-31 10:54:46 +08:00
parent 86c3e9a843
commit 2bb55294fc
2 changed files with 9 additions and 7 deletions
+6 -1
View File
@@ -155,7 +155,7 @@ export default class AuthService {
return isValid;
}
public twoFactorLogin({ username, password, code }, req) {
public async twoFactorLogin({ username, password, code }, req) {
const authInfo = this.getAuthInfo();
const isValid = authenticator.verify({
token: code,
@@ -165,6 +165,11 @@ export default class AuthService {
this.updateAuthInfo(authInfo, { twoFactorChecked: true });
return this.login({ username, password }, req);
} else {
const { ip, address } = await getNetIp(req);
this.updateAuthInfo(authInfo, {
lastip: ip,
lastaddr: address,
});
return { code: 430, message: '验证失败' };
}
}