Hello, I have set up a modal with a form to force the user to connect before validating the order, but my problem is that if he is wrong about his credentials the page updates and does not return any error. Below is my code
My controller
class RequireLogin(Home):
@http.route('/web/login_custum', type='http', auth="none")
def web_login_custum(self, redirect=None, **kw):
main.ensure_db()
if request.httprequest.method == 'POST':
old_uid = request.uid
_logger.info(":::::======>%s<======::::::"%(request.session))
uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
if uid is not False:
request.params['login_success'] = True
if not redirect:
redirect = '/shop/payment'
return http.redirect_with_hash(redirect)
else:
request.uid = old_uid
kw['error'] = _("Wrong login/password")
return http.redirect_with_hash('/shop/payment', kw)
div class="modal-content" style="text-align:left">xConnexion