You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
587 B

  1. # -*- coding: utf-8 -*-
  2. import time
  3. from odoo import http
  4. from odoo.http import request
  5. from odoo.addons import web
  6. class Home(web.controllers.home.Home):
  7. @http.route('/web/login', type='http', auth="none")
  8. def web_login(self, redirect=None, **kw):
  9. result = super(Home, self).web_login(redirect, **kw)
  10. if result.is_qweb and 'force_auth_and_redirect' in kw:
  11. result.qcontext['redirect'] = kw['force_auth_and_redirect']
  12. if request.params.get('login_success'):
  13. request.session['auth_time'] = int(time.time())
  14. return result