mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-10 01:55:41 -04:00
Merge pull request #1312 from alphagov/csrf-err
Add better logging when CSRF handler fails
This commit is contained in:
@@ -165,14 +165,16 @@ def init_csrf(application):
|
|||||||
|
|
||||||
@csrf.error_handler
|
@csrf.error_handler
|
||||||
def csrf_handler(reason):
|
def csrf_handler(reason):
|
||||||
|
application.logger.warning('csrf.error_message: {}'.format(reason))
|
||||||
|
|
||||||
if 'user_id' not in session:
|
if 'user_id' not in session:
|
||||||
application.logger.info(
|
application.logger.warning(
|
||||||
u'csrf.session_expired: Redirecting user to log in page'
|
u'csrf.session_expired: Redirecting user to log in page'
|
||||||
)
|
)
|
||||||
|
|
||||||
return application.login_manager.unauthorized()
|
return application.login_manager.unauthorized()
|
||||||
|
|
||||||
application.logger.info(
|
application.logger.warning(
|
||||||
u'csrf.invalid_token: Aborting request, user_id: {user_id}',
|
u'csrf.invalid_token: Aborting request, user_id: {user_id}',
|
||||||
extra={'user_id': session['user_id']})
|
extra={'user_id': session['user_id']})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user