aaronn / django-rest-framework-passwordless

Passwordless Auth for Django REST Framework
MIT License
708 stars 154 forks source link

PSA: Using the demo token #102

Closed 1beb closed 1 year ago

1beb commented 2 years ago

A comment to passerby attempting to use the demo token. The format is { pk: 'XXXXX' } so if you were trying to auth user 1 with code 111111, it would be:

'PASSWORDLESS_DEMO_USERS': { 1: '111111' }

It's also important to note that you must first create a token by sending the typical POST to auth/email. Then you can use the demo token to get an auth token back.

curl -X POST -d "email=emailaddress" https://domain/auth/email
# {"detail":"A login token has been sent to your email."}

# Then!
curl -X POST -d "email=emailaddress&token=111111" https://domain/auth/token/

Note: You may wish to use a version of drfpasswordless that includes the fix here: https://github.com/aaronn/django-rest-framework-passwordless/pull/88