File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 1
1
from pathlib import Path
2
- from flask import Flask , jsonify , session
2
+ from flask import Flask , jsonify , session , abort
3
3
from flask_mailman import Mail
4
4
from flask_limiter import Limiter
5
5
from flask_limiter .util import get_remote_address
@@ -87,6 +87,9 @@ def clear_session():
87
87
88
88
@limiter .limit ("3 per minute" )
89
89
def feedback_route ():
90
+ if not session .get ("site_user" ):
91
+ abort (403 , "Unauthorized: session missing" )
92
+
90
93
return send_feedback ()
91
94
92
95
Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ def get_flask_session_id(self) -> str:
46
46
if not session_id :
47
47
session_id = str (uuid .uuid4 ())
48
48
session ["session_id" ] = session_id
49
+ session ["site_user" ] = True
49
50
50
51
@after_this_request
51
52
def save_session (response : Response ) -> Response :
You can’t perform that action at this time.
0 commit comments