diff options
| author | Alon Levy <alon@pobox.com> | 2015-01-12 17:27:46 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-01-13 08:36:09 +0200 |
| commit | 96534de0c0dceefde8795e879927c5bedbdaa858 (patch) | |
| tree | 0c063105fe64f72b90dcf02bb55c0ad2ea4fd2ac /src/server/rz_server.py | |
| parent | 118e82810eb87d056d0fdd938dc3d598d0b53ccb (diff) | |
add feedback - no email yet, just client side plus server parse client post
Notes:
* using https://github.com/ivoviz/feedback
+ commit 337a8146e567a06035fb1f1ffedfce083be2a2d1
* with tiny changes to use require.js:
+ html2canvas.js & feedback.js (not minified) start+end lines
changed to call define
+ feedback.js changed to not load html2canvas since require.js does
that for us (dropping _html2canvas and getScript usage)
Diffstat (limited to 'src/server/rz_server.py')
| -rw-r--r-- | src/server/rz_server.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py index 118cfa16..52db213e 100644 --- a/src/server/rz_server.py +++ b/src/server/rz_server.py @@ -29,6 +29,7 @@ from rz_mesh import init_ws_interface from rz_kernel import RZ_Kernel import rz_api import rz_api_rest +import rz_feedback class Config(object): """ @@ -194,12 +195,16 @@ def init_rest_interface(cfg, flask_webapp): rest_entry('/logout', rz_api.logout, {'methods': ['GET', 'POST']}), rest_entry('/match/node-set', rz_api.match_node_set_by_attr_filter_map), rest_entry('/monitor/server-info', rz_api.monitor__server_info), + rest_entry('/feedback', rz_feedback.feedback), ] + # FIXME: but should be rate limited (everything should be, regardless of login) + no_login_paths = set(['/login', '/feedback']) + for re_entry in rest_entry_set: rest_path, f, flask_args = re_entry - if cfg.access_control and '/login' != rest_path: + if cfg.access_control and rest_path not in no_login_paths: # currently require login on all but /login paths f = login_decorator(f) |
