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)
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)
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)
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)