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.
21 lines
759 B
21 lines
759 B
import logging
|
|
import time
|
|
|
|
from odoo import http
|
|
from odoo.addons import web
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
class Home(web.controllers.main.Home):
|
|
@http.route("/web/login", type="http", auth="none")
|
|
def web_login(self, redirect=None, **kw):
|
|
_logger.debug("#### OPENID (0)")
|
|
result = super(Home, self).web_login(redirect, **kw)
|
|
_logger.debug("#### OPENID (1): %s" % result)
|
|
if result.is_qweb and "force_auth_and_redirect" in kw:
|
|
result.qcontext["redirect"] = kw["force_auth_and_redirect"]
|
|
if http.request.params.get("login_success"):
|
|
http.request.session["auth_time"] = int(time.time())
|
|
_logger.debug("#### OPENID (2): %s" % http.request.session)
|
|
return result
|