Exemple #1
0
    def POST_login(self, dest, *a, **kw):
        ApiController.POST_login(self, *a, **kw)
        c.render_style = "html"
        c.response_content_type = ""

        errors = list(c.errors)
        if errors:
            for e in errors:
                if not e[0].endswith("_login"):
                    msg = c.errors[e].message
                    c.errors.remove(e)
                    c.errors.add(e[0], msg)

            return LoginPage(user_login=request.post.get('user'),
                             dest=dest).render()

        return self.redirect(dest)
Exemple #2
0
    def POST_login(self, *a, **kw):
        res = ApiController.POST_login(self, *a, **kw)
        c.render_style = "html"
        c.response_content_type = ""

        errors = list(c.errors)
        if errors:
            for e in errors:
                if not e.endswith("_login"):
                    msg = c.errors[e].message
                    c.errors.remove(e)
                    c.errors._add(e + "_login", msg)

            dest = request.post.get('dest', request.referer or '/')
            return LoginPage(user_login=request.post.get('user_login'),
                             dest=dest).render()

        return self.redirect(res.redirect)