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('/')
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('/')
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 {}
def unset_language(self, came_from=url('/')): """Delete language cookie""" response.delete_cookie('lang') flash(_('No preferred language')) redirect(came_from)