cubicweb/pyramid/login.py
branch3.24
changeset 11816 6392f34fcdad
parent 11631 faf279e33298
child 11924 4c949c28ce59
--- a/cubicweb/pyramid/login.py	Mon Nov 14 12:26:49 2016 +0100
+++ b/cubicweb/pyramid/login.py	Mon Nov 14 17:48:10 2016 +0100
@@ -47,6 +47,10 @@
             user = repo.authenticate_user(cnx, login, password=password)
             user_eid = user.eid
     except cubicweb.AuthenticationError:
+        if repo.vreg.config.get('language-mode') != '':
+            lang = request.cw_request.negotiated_language()
+            if lang is not None:
+                request.cw_request.set_language(lang)
         request.cw_request.set_message(request.cw_request._(
             "Authentication failed. Please check your credentials."))
         request.cw_request.post = dict(request.params)