Add foreign IP login notifications
This commit is contained in:
@@ -4,7 +4,7 @@ const email_validator = require('email-validator')
|
||||
|
||||
class AuthController extends Controller {
|
||||
static get services() {
|
||||
return [...super.services, 'models', 'auth', 'MFA', 'output', 'configs', 'utility']
|
||||
return [...super.services, 'models', 'auth', 'MFA', 'output', 'configs', 'utility', 'activity']
|
||||
}
|
||||
|
||||
async get_auth_user(req, res, next) {
|
||||
@@ -168,7 +168,6 @@ class AuthController extends Controller {
|
||||
return res.api(data)
|
||||
}
|
||||
|
||||
|
||||
async get_roles(req, res, next) {
|
||||
const role_config = this.configs.get('auth.roles')
|
||||
const data = []
|
||||
@@ -603,6 +602,9 @@ class AuthController extends Controller {
|
||||
}
|
||||
}
|
||||
|
||||
// Create a login tracking activity
|
||||
await this.activity.login(req)
|
||||
|
||||
return res.api({
|
||||
success: true,
|
||||
session_created: !!req.body.create_session,
|
||||
|
||||
Reference in New Issue
Block a user