--- 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)