def __call__(self, environ, start_response):
     c.app = None
     c.user = plugin.AuthenticationProvider.get(request).by_username(
         environ.get('username', 'test-admin'))
     if not c.user:
         c.user = M.User.anonymous()
     return WsgiDispatchController.__call__(self, environ, start_response)
 def __call__(self, environ, start_response):
     c.app = None
     c.user = plugin.AuthenticationProvider.get(request).by_username(
         environ.get('username', 'test-admin'))
     if not c.user:
         c.user = M.User.anonymous()
     return WsgiDispatchController.__call__(self, environ, start_response)
 def __call__(self, environ, start_response):
     c.app = None
     c.project = M.Project.query.get(shortname='test', neighborhood_id=self.p_nbhd._id)
     auth = plugin.AuthenticationProvider.get(request)
     user = auth.by_username(environ.get('username', 'test-admin'))
     environ['beaker.session']['userid'] = user._id
     c.user = auth.authenticate_request()
     return WsgiDispatchController.__call__(self, environ, start_response)
Example #4
0
 def __call__(self, environ, start_response):
     c.app = None
     c.project = M.Project.query.get(shortname='test',
                                     neighborhood_id=self.p_nbhd._id)
     auth = plugin.AuthenticationProvider.get(request)
     user = auth.by_username(environ.get('username', 'test-admin'))
     environ['beaker.session']['userid'] = user._id
     c.user = auth.authenticate_request()
     return WsgiDispatchController.__call__(self, environ, start_response)
Example #5
0
    def __call__(self, environ, start_response):
        """ Called from a WebTest 'app' instance.


        :param environ: Extra environment variables.
        Example: self.app.get('/auth/', extra_environ={'disable_auth_magic': "True"})
        """
        c.app = None
        c.project = M.Project.query.get(shortname='test',
                                        neighborhood_id=self.p_nbhd._id)
        auth = plugin.AuthenticationProvider.get(request)
        if asbool(environ.get('disable_auth_magic')):
            c.user = auth.authenticate_request()
        else:
            user = auth.by_username(environ.get('username', 'test-admin'))
            if not user:
                user = M.User.anonymous()
            environ['beaker.session']['username'] = user.username
            # save and persist, so that a creation time is set
            environ['beaker.session'].save()
            environ['beaker.session'].persist()
            c.user = auth.authenticate_request()
        return WsgiDispatchController.__call__(self, environ, start_response)
Example #6
0
    def __call__(self, environ, start_response):
        """ Called from a WebTest 'app' instance.


        :param environ: Extra environment variables.
        Example: self.app.get('/auth/', extra_environ={'disable_auth_magic': "True"})
        """
        c.app = None
        c.project = M.Project.query.get(
            shortname='test', neighborhood_id=self.p_nbhd._id)
        auth = plugin.AuthenticationProvider.get(request)
        if asbool(environ.get('disable_auth_magic')):
            c.user = auth.authenticate_request()
        else:
            user = auth.by_username(environ.get('username', 'test-admin'))
            if not user:
                user = M.User.anonymous()
            environ['beaker.session']['username'] = user.username
            # save and persist, so that a creation time is set
            environ['beaker.session'].save()
            environ['beaker.session'].persist()
            c.user = auth.authenticate_request()
        return WsgiDispatchController.__call__(self, environ, start_response)
Example #7
0
 def __call__(self, environ, start_response):
     c.app = None
     c.project = M.Project.query.get(shortname='test', neighborhood_id=self.p_nbhd._id)
     c.user = plugin.AuthenticationProvider.get(request).by_username(
         environ.get('username', 'test-admin'))
     return WsgiDispatchController.__call__(self, environ, start_response)