equal
deleted
inserted
replaced
45 try: |
45 try: |
46 with repo.internal_cnx() as cnx: |
46 with repo.internal_cnx() as cnx: |
47 user = repo.authenticate_user(cnx, login, password=password) |
47 user = repo.authenticate_user(cnx, login, password=password) |
48 user_eid = user.eid |
48 user_eid = user.eid |
49 except cubicweb.AuthenticationError: |
49 except cubicweb.AuthenticationError: |
|
50 if repo.vreg.config.get('language-mode') != '': |
|
51 lang = request.cw_request.negotiated_language() |
|
52 if lang is not None: |
|
53 request.cw_request.set_language(lang) |
50 request.cw_request.set_message(request.cw_request._( |
54 request.cw_request.set_message(request.cw_request._( |
51 "Authentication failed. Please check your credentials.")) |
55 "Authentication failed. Please check your credentials.")) |
52 request.cw_request.post = dict(request.params) |
56 request.cw_request.post = dict(request.params) |
53 del request.cw_request.post['__password'] |
57 del request.cw_request.post['__password'] |
54 request.response.status_code = 403 |
58 request.response.status_code = 403 |