Source code for pacifica.auth

#!/usr/bin/python
# -*- coding: utf-8 -*-
"""Pacifica Authentication Module."""
import functools
import cherrypy
from .application import error_page_default, quickstart, command_setup, create_argparser, create_configparser


[docs]def auth_session(func): """Authenticate the method.""" @functools.wraps(func) def wrapper(self, *args, **kwargs): """Internal wrapper method.""" if not getattr(cherrypy.request, 'user', None): raise cherrypy.HTTPRedirect('/') return func(self, *args, **kwargs) return wrapper
__all__ = [ 'auth_session', 'quickstart', 'error_page_default', 'command_setup', 'create_argparser', 'create_configparser' ]