Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
c58d702063
Fixed the back URL of the creation forms, applying the accounting_or_next filter for the decoded next URI instead of getting the next URI directly.
89948eeec2
Moved the "__as_next" utility from the test site to the "accounting.utils.next_uri" module, and applied it to the template of the unmatched offset list.
b397515457
Removed the size restriction in the next URI utilities. Buffer overflow may happen with any parameter, not only the "next" parameter. It should be solved in uWSGI, but not the application.
69175979ff
Added the form name to the dummy forms so that they can be excluded by OWASP ZAP scanner for Anti-CSRF tokens.
2f69e0f215
Added the form name to the search forms so that they can be excluded by OWASP ZAP scanner for Anti-CSRF tokens.
961385c389
Added SESSION_COOKIE_SAMESITE and SESSION_COOKIE_SECURE to create_app of the test site, to set the SameSite and Secure flags for the session cookie.
a691cfd2da
Applied the or_next utility to the set local route of the test site.
bc888195ad
Disabled logging in the AuthenticationTestCase and FlaskLoginTestCase test cases, for clearer test output.
8e69733cf6
Updated the login_required view decorator of the DigestAuth class, replaced writing to STDERR directly with warning through the Flask logger.
15ea650ddd
Revised the code that handles the "qop" and "stale" parameters of the "WWW-Authenticate" response HTTP header for the upcoming Werkzeug 2.4.
5b255b6504
Split the Flask-Login login manager initialization from the init_app method to the __init_login_manager method in the DigestAuth class, to simplify the code.
919b8d0dc3
Removed the unnecessary f-string in the __make_response_header method of the DigestAuth class.