Esempio n. 1
0
    def page(self) -> None:
        # Initialize the cmk.gui.i18n for the login dialog. This might be
        # overridden later after user login
        cmk.gui.i18n.localize(html.request.var("lang", config.get_language()))

        self._do_login()

        if self._no_html_output:
            raise MKAuthException(_("Invalid login credentials."))

        if html.mobile:
            cmk.gui.mobile.page_login()
            return

        self._show_login_page()
Esempio n. 2
0
    def page(self):
        # Initialize the cmk.gui.i18n for the login dialog. This might be
        # overridden later after user login
        cmk.gui.i18n.localize(html.request.var("lang", config.get_language()))

        result = do_login()
        if isinstance(result, tuple):
            return  # Successful login

        if self._no_html_output:
            raise MKAuthException(_("Invalid login credentials."))

        if html.mobile:
            return cmk.gui.mobile.page_login()

        return normal_login_page()