1👍
✅
There is no need to do this.
You should already be using HTTPS for all communication between client and server. If this is the case, there is no way the data can be intercepted, so there is no need to hash the password for transport.
Just send it in the POST data, and use Django’s normal authentication.
Source:stackexchange.com