summaryrefslogtreecommitdiff
path: root/odoo/addons/base/models/res_users.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons/base/models/res_users.py')
-rw-r--r--odoo/addons/base/models/res_users.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index 9d31cf72bf8..92c2b9351b9 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -15,6 +15,7 @@ import passlib.context
from odoo import api, fields, models, tools, SUPERUSER_ID, _
from odoo.exceptions import AccessDenied, AccessError, UserError, ValidationError
+from odoo.http import request
from odoo.osv import expression
from odoo.service.db import check_super
from odoo.tools import partition, pycompat
@@ -537,8 +538,12 @@ class Users(models.Model):
user.sudo(user_id).check_credentials(password)
user.sudo(user_id)._update_last_login()
except AccessDenied:
- _logger.info("Login failed for db:%s login:%s", db, login)
user_id = False
+
+ status = "successful" if user_id else "failed"
+ ip = request.httprequest.environ['REMOTE_ADDR'] if request else 'n/a'
+ _logger.info("Login %s for db:%s login:%s from %s", status, db, login, ip)
+
return user_id
@classmethod