def test_login_overlay(): with h.login_overlay(): raise HTTPUnauthorized() with h.login_overlay(exceptions=['foo']): raise HTTPUnauthorized() with td.raises(HTTPUnauthorized): with h.login_overlay(exceptions=['foobar']): raise HTTPUnauthorized()
def add_project(self, **form_data): with h.login_overlay(): require_access(self.neighborhood, 'register') verify = c.form_errors == {'_the_form': u'phone-verification'} c.show_phone_verification_overlay = verify c.add_project = W.add_project form_data.setdefault('tools', W.add_project.default_tools) form_data['neighborhood'] = self.neighborhood.name return dict(neighborhood=self.neighborhood, form_data=form_data)
def add_project(self, **form_data): with h.login_overlay(): require_access(self.neighborhood, 'register') verify = c.form_errors == {'_the_form': 'phone-verification'} c.show_phone_verification_overlay = verify c.add_project = W.add_project form_data.setdefault('tools', W.add_project.default_tools) form_data['neighborhood'] = self.neighborhood.name return dict(neighborhood=self.neighborhood, form_data=form_data)
def _check_security(self): with h.login_overlay(exceptions=['process']): require_access(self.neighborhood, 'register')