Block a user
f3b525d715
Replaced random.random() with secrets.randbits() in the make_response_header method of the DigestAuth class.
0f3694ba05
Added the SonarQube .scannerwork directory to .gitignore.
2425d99492
Advanced to version 0.2.0.
be163d35fb
Added the on-login callback for the log in bookkeeping.
2aaaa9f47f
Changed the BasePasswordGetter and BaseUserGetter from abstract to non-abstract, to simplify the code.
cb3e313e21
Revised the FlaskLoginTestCase test case and README.rst for illustrations on how to retrieve the currently logged-in user.
6f49a180e3
Revised the DigestAuth class to deal with the dummy get_password_hash and get_user functions when they are not registered yet.
af8c3a484c
Revised so that you always call digest_auth.init_app(), to avoid confusion. It remembers the current application. The logout() method no longer need current_app for the current application.
65c3322ecc
Revised the routes in the examples in README.rst.
cb5cfaf7d4
Added logging out.
dda8472a76
Revised the test_stale_opaque tests of the AuthenticationTestCase and FlaskLoginTestCase test cases to use the super method instead of the overridden method of the Client class.
177f549786
Changed the test_stale tests to test_stale_opaque that also tests if the opaque value is still the same across the client authentication requests.
ff8ada129d
Added the docstring documentation to the dummy user of the Flask-Login test case.
8ec1e6fd02
Advanced to version 0.1.1.
b37861eccc
Changed the minimum python version to 3.7.
f2e51b46cb
Fixed a grammar typo in README.rst.
387f86ef8c
Advanced to version 0.1.0.
1e43206ee7
Revised the URI in setup.cfg.
fa943b4831
Added the installation instructions to README.rst.
c748fcdb16
Revised README.rst for various places.
5e5d929676
Added the test client instruction to README.rst.
a7e2f3296f
Removed an unused import from the Flask-Login test case.
0a69f5d3c1
Added the initial version that works.
3a460ca890
Added LICENSE, MANIFEST.in, pyproject.toml, README.rst, and setup.cfg as the starting project skeleton.
c4f1eb0498
Added .gitignore.
4afd072cc5
Fixed the records pseudo property of the Transaction data model to find the records only for existing transactions, to work with Django 4.1.
86b84bef7a
Fixed the save() method of the Transaction data model to find the records to delete only for existing transactions, to work with Django 4.1.
21fe1bfd33
Advanced to version 3.18.
fd0c953014
Revised the prerequisite module declarations in Makefile.PL and Build.PL.
ce9a1fde0e
Fixed errors calling executables in the test suite helper.
b562a07251
Fixed the spaces.
bded568aa0
Renamed the variables.
4e43dcff31
Advanced to version 3.06.
6b324fe01f
Revised the decompression parameters in the test suite helper.
219945c6d4
Simplified the readline method in the compression I/O.
606ee6d852
Revised the compression level parameters in the test suite helper.
4563fa362f
Revert "Advanced to version 3.06."
b5fdd9c0a5
Advanced to version 3.06.
e977e6ec9c
Fixed an error in checking the file type in the test suite helper.
980409b142
Simplified the code to open files with the compression I/O in the test suite helper.
8f20c52412
Removed an excess blank line in the test suite helper.
a7143ec9e3
Simplified the code to read from the compression I/O in the test suite helper.