Пример #1
0
 def out(self):
     '''
     Logout the user.
     '''
     environ = request.environ
     authentication_plugins = environ['repoze.who.plugins']
     identifier = authentication_plugins['ticket']
     cookiename = identifier.cookie_name
     response.delete_cookie(cookiename)
     raise redirect('/')
Пример #2
0
 def out(self):
     '''
     Logout the user.
     '''
     environ = request.environ
     authentication_plugins = environ['repoze.who.plugins']
     identifier = authentication_plugins['ticket']
     cookiename = identifier.cookie_name
     response.delete_cookie(cookiename)
     raise redirect('/')
Пример #3
0
    def pop_payload(self):
        # First try fetching it from the request
        req = request._current_obj()
        payload = req.environ.get('webflash.payload', {})
        if not payload:
            payload = req.cookies.get(self.cookie_name, {})

        if payload:
            payload = json.loads(url_unquote(payload))
            if 'webflash.deleted_cookie' not in req.environ:
                response.delete_cookie(self.cookie_name)
                req.environ['webflash.delete_cookie'] = True
        return payload or {}
Пример #4
0
 def unset_language(self, came_from=url('/')):
     """Delete language cookie"""
     response.delete_cookie('lang')
     flash(_('No preferred language'))
     redirect(came_from)