[FIX] /web/login restore request.uid in case of authentication failure
bzr revid: fme@openerp.com-20140423100749-t4y4oi01tszn3z5a
This commit is contained in:
parent
b6d83483b2
commit
679d278d25
|
@ -682,9 +682,11 @@ class Home(http.Controller):
|
||||||
redirect = '/web?' + request.httprequest.query_string
|
redirect = '/web?' + request.httprequest.query_string
|
||||||
values['redirect'] = redirect
|
values['redirect'] = redirect
|
||||||
if request.httprequest.method == 'POST':
|
if request.httprequest.method == 'POST':
|
||||||
|
old_uid = request.uid
|
||||||
uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
|
uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
|
||||||
if uid is not False:
|
if uid is not False:
|
||||||
return http.redirect_with_hash(redirect)
|
return http.redirect_with_hash(redirect)
|
||||||
|
request.uid = old_uid
|
||||||
values['error'] = "Wrong login/password"
|
values['error'] = "Wrong login/password"
|
||||||
return render_bootstrap_template('web.login', values)
|
return render_bootstrap_template('web.login', values)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue