e2709f1e31
Remove pipenv and switch to good old pip
2021-03-04 17:35:48 +01:00
cdb62bfdf7
docs: add augusto-herrmann as a contributor ( #535 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-03-02 08:14:21 +01:00
5446a91383
docs: add rbracco as a contributor ( #529 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-25 12:00:59 +01:00
95b5c1b276
docs: add collerek as a contributor ( #501 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-07 09:35:32 +01:00
579313f887
Ormar backend support ( #470 )
...
* Add db adapter for ormar (wip)
* finish ormar support enough to pass tests
* remove idea folder
* update ormar version in tool.flit.metadata.requires-extra
* Add documentation about ormar
* Apply isort and black formatting
* Restore python 3.7 in Pipfile
* Update build.yml
* Add missing test for ormar update
* changes after review
Co-authored-by: Paolo Dina <paolo.dina@codingmoth.com>
Co-authored-by: collerek <collerek@gmail.com>
2021-02-07 09:34:40 +01:00
469d9e73cc
Fix all contributors badge position
2021-02-06 18:42:21 +01:00
82c2c43eed
docs: add lefnire as a contributor ( #500 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:40:52 +01:00
74f5177230
docs: add dralshehri as a contributor ( #499 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:40:21 +01:00
4badaefdf8
docs: add p3t3r67x0 as a contributor ( #498 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:39:31 +01:00
7d15c1b83a
docs: add grigi as a contributor ( #497 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:38:32 +01:00
2fa9120286
docs: add MariusMez as a contributor ( #496 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:37:42 +01:00
5a596ca504
docs: add prostomarkeloff as a contributor ( #495 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:35:45 +01:00
0f8ad9d987
docs: add niazangels as a contributor ( #494 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:34:47 +01:00
3b9c771ad5
docs: add rnd42 as a contributor ( #493 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:34:13 +01:00
ad0fd3bbf4
docs: add nullhack as a contributor ( #492 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:32:28 +01:00
3318ccfca5
docs: add mcolladoio as a contributor ( #491 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:31:51 +01:00
2acddd4e05
docs: add oskar-gmerek as a contributor ( #490 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:30:50 +01:00
d5ba3acdd0
docs: add SelfhostedPro as a contributor ( #489 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:29:40 +01:00
9552c82db8
docs: add lill74 as a contributor ( #488 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:28:37 +01:00
fe627906ef
docs: add mark-todd as a contributor ( #486 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: François Voron <fvoron@gmail.com>
2021-02-06 18:27:07 +01:00
05353725af
docs: add eddsalkield as a contributor ( #485 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:21:16 +01:00
95e1214c16
docs: add satwikkansal as a contributor ( #483 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:18:29 +01:00
5d32ff0bcc
docs: add roywes as a contributor ( #482 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:16:02 +01:00
53f8b41948
docs: add MatthewScholefield as a contributor ( #481 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:15:12 +01:00
cef3c35a2f
docs: add slado122 as a contributor ( #480 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:14:20 +01:00
7cc750ea4a
docs: add paolodina as a contributor ( #478 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 18:11:57 +01:00
63068bb291
Tweak allcontributors config
2021-02-06 17:56:57 +01:00
4cfcab3657
docs: add frankie567 as a contributor ( #477 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-02-06 17:54:36 +01:00
373157c284
Finalize user activation feature ( #439 )
...
* Add routes for user activation (#403 )
* Add routes for user activation
Generate a token after creating the user in register route, passing to `activation_callback`, if `activation_callback` supplied
Create new `/activate` route that will verify the token and activate the user
Add new error codes to `fastapi_users/router/common.py`
Update documentation
Add tests
Co-authored-by: Mark Todd <markpeter.todd@hotmail.co.uk>
* Rework routes for user activation
* Separate verification logic and token generation into `/fastapi_users/router/verify.py`, with per-route callbacks for custom behaviour
* Return register router to original state
* Added `is_verified` property to user models
* Added `requires_verification` argument to `get_users_router`and `get_auth_router`
* Additional dependencies added for verification in `fastapi_users/authentication/__init__.py`
* Update tests for new behaviour
* Update `README.md` to describe a workaround for possible problems during testing, by exceeding ulimit file descriptor limit
Co-authored-by: Mark Todd <markpeter.todd@hotmail.co.uk>
* Restored docs to original state.
* All other modifications reqested added
Kebab-case on request-verify-token
SECRET now used as test string
Other minor changes
Co-authored-by: Mark Todd <markpeter.todd@hotmail.co.uk>
* Embed token in body in verify route
* Reorganize checks in verify route and add unit test
* Ignore coverage on Protocol classes
* Tweak verify_user function to take full user in parameter
* Improve unit tests structure regarding parametrized test client
* Make after_verification_request optional to be more consistent with other routers
* Tweak status codes on verify routes
* Write documentation for verification feature
* Add not released warning on verify docs
Co-authored-by: Edd Salkield <edd@salkield.uk>
Co-authored-by: Mark Todd <markpeter.todd@hotmail.co.uk>
2021-01-12 10:44:42 +01:00
8940f6b9f8
Add Buy me a coffee badge
2020-12-24 12:04:34 +01:00
61bdab0fb4
Revert ko-fi
2020-12-24 10:43:54 +01:00
b3889db259
Add ko-fi link in README
2020-12-24 10:21:01 +01:00
5bcbc3048c
Remove old Dependabot badge
2020-08-15 16:14:35 +02:00
7721f8dcc1
Revamp authentication routes structure ( #201 )
...
* Fix #68 : use makefun to generate dynamic dependencies
* Remove every Starlette imports
* Split every routers and remove event handlers
* Make users router optional
* Pass after_update handler to get_users_router
* Update documentation
* Remove test file
* Write migration doc for splitted routers
2020-05-24 10:18:01 +02:00
59e85cc102
Add Pepy downloads counter badge
2020-04-10 10:46:36 +02:00
159c8b967e
Update README
2020-01-17 11:45:25 +01:00
104a6c6bf5
Inject every models variations and DB model in DB adapters ( #84 )
...
* Inject every model variations in router and DB model in DB adapters
* Update documentation and import Tortoise in db module
* Use path operation decorator dependencies for superuser routes
2020-01-04 15:36:34 +01:00
49deb437a6
Fix #42 : multiple authentication backends ( #47 )
...
* Revamp authentication to allow multiple backends
* Make router generate a login route for each backend
* Apply black
* Remove unused imports
* Complete docstrings
* Update documentation
* WIP add cookie auth
* Complete cookie auth unit tests
* Add documentation for cookie auth
* Fix cookie backend default name
* Don't make cookie return a Response
2019-12-04 13:32:49 +01:00
6f8bf57d0a
Add development instructions in README
2019-11-02 14:18:08 +01:00
ab0b187f20
Implement MongoDB database adapter ( #29 )
...
* Implement MongoDB adapter using motor
* Add mongo container to build pipeline
* Tidy up dependencies
* Update documentation for MongoDB
* Export MongoDB adapter from db package
* Pass black format
* Update README
2019-10-27 16:34:30 +01:00
f337bf1491
Use README as index for documentation
2019-10-20 10:23:46 +02:00
a5618399a1
Fix #9 : Write documentation ( #16 )
...
* Start to write documentation
* Add docs favicon
* Add routes documentation
* Add doc about dependency callables
* Add information about how to make authenticated calls
2019-10-19 18:16:08 +02:00
fee3e4ef53
Update build badge in README
2019-10-17 08:59:37 +02:00
1e1a3dc06a
Setup Flit and lock packages versions
2019-10-17 07:48:39 +02:00
c111f00318
Use GitHub actions for CI ( #7 )
2019-10-13 19:01:39 +02:00
c00fe925c2
Fix logo on README
2019-10-13 10:58:48 +02:00
1280ad0776
Add logo
2019-10-13 10:56:24 +02:00
d439731304
Link issues in README
2019-10-12 09:45:16 +02:00
c7592ba442
Add features to README
2019-10-12 09:44:01 +02:00
8c488c8242
Add Codecov badge [ci skip]
2019-10-11 15:33:46 +02:00