Registration
To manage accounts in addition to the authentication functionality, use the NinjaAuthAccountController
as below:
api.py
from ninja_extra import NinjaExtraAPI
from dj_ninja_auth.jwt.authentication import JWTAuth
from dj_ninja_auth.jwt.controller import NinjaAuthJWTController
from dj_ninja_auth.registration.controller import NinjaAuthAccountController
api = NinjaExtraAPI(auth=[JWTAuth()])
api.register_controllers(NinjaAuthJWTController, NinjaAuthAccountController)
This will provide the following endpoints.
/account/
: Allowed methods arePOST
,PATCH
andDELETE
./account/verify
/account/resend-email