diff options
| author | Alon Levy <alon@pobox.com> | 2015-04-27 16:55:25 +0300 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-04-27 16:55:25 +0300 |
| commit | 49e1665233945b9e9e8b3a621bbbe73646a61bf3 (patch) | |
| tree | 5a08775881685a2dc75b9557eeddd92742603556 /src/server/rz_server.py | |
| parent | 81aa2aa1da3342133ef2b7a67053cea5bc93402c (diff) | |
server: allow disabling signup (default to enabled)
Diffstat (limited to 'src/server/rz_server.py')
| -rw-r--r-- | src/server/rz_server.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py index adb0beab..c5e5e17d 100644 --- a/src/server/rz_server.py +++ b/src/server/rz_server.py @@ -81,6 +81,7 @@ class Config(object): # depends on 'access_control==True', default: no restriction applied cfg['access_control'] = True cfg['acl__singup__email_domain'] = None + cfg['signup_enabled'] = True # Rhizi cfg['rzdoc__mainpage_name'] = 'Welcome Rhizi' @@ -307,7 +308,6 @@ def init_rest_interface(cfg, flask_webapp): rest_entry('/logout', rz_user.rest__logout, {'methods': ['GET', 'POST']}), rest_entry('/match/node-set', rz_api_rest.match_node_set_by_attr_filter_map), rest_entry('/pw-reset', rz_user.rest__pw_reset, {'methods': ['GET', 'POST']}), - rest_entry('/signup', rz_user.rest__user_signup, {'methods': ['GET', 'POST']}), # doc endpoints rest_entry('/rz/<path:rzdoc_name>', rz_api_rest.rzdoc__via_rz_url, {'methods': ['GET']}), # pretty URLs @@ -327,6 +327,8 @@ def init_rest_interface(cfg, flask_webapp): # redirects - currently handled by reverse proxy ] + if cfg.signup_enabled: + rest_entry_set.append(rest_entry('/signup', rz_user.rest__user_signup, {'methods': ['GET', 'POST']})) # FIXME: but should be rate limited (everything should be, regardless of login) no_login_paths = ['/feedback', '/login', '/pw-reset', '/signup'] |
