summaryrefslogtreecommitdiff
path: root/addons/web/controllers/main.py
diff options
context:
space:
mode:
authorDamien Bouvy <dbo@odoo.com>2015-01-16 16:43:03 +0100
committerDamien Bouvy <dbo@odoo.com>2015-01-16 17:25:07 +0100
commita1fac87d2509498148d8649f0eb703238e86a4e2 (patch)
tree1d60e3431820c38eb1ec0b1c4631b194b138974a /addons/web/controllers/main.py
parent0fd773a486fbc1aeef7f00ec5eab3eaf0e4c6a9d (diff)
[IMP] web,website: portal users should be redirected to the frontend on login (and regulars users to the backend) on login
Diffstat (limited to 'addons/web/controllers/main.py')
-rw-r--r--addons/web/controllers/main.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index 6bd249db364..e95e8f3c58b 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -487,7 +487,7 @@ class Home(http.Controller):
@http.route('/web/login', type='http', auth="none")
def web_login(self, redirect=None, **kw):
ensure_db()
-
+ request.params['login_success'] = False
if request.httprequest.method == 'GET' and redirect and request.session.uid:
return http.redirect_with_hash(redirect)
@@ -495,10 +495,6 @@ class Home(http.Controller):
request.uid = openerp.SUPERUSER_ID
values = request.params.copy()
- if not redirect:
- redirect = '/web?' + request.httprequest.query_string
- values['redirect'] = redirect
-
try:
values['databases'] = http.db_list()
except openerp.exceptions.AccessDenied:
@@ -508,6 +504,9 @@ class Home(http.Controller):
old_uid = request.uid
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 = '/web'
return http.redirect_with_hash(redirect)
request.uid = old_uid
values['error'] = "Wrong login/password"