cubicweb/pyramid/login.py
branch3.24
changeset 11816 6392f34fcdad
parent 11631 faf279e33298
child 11924 4c949c28ce59
equal deleted inserted replaced
11815:d63140bd4d6e 11816:6392f34fcdad
    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