https://docs.djangoproject.com/en/1.8/topics/auth/customizing/

--
Rafael E. Ferrero

2015-09-17 2:31 GMT-03:00 Ravi Chityala <[email protected]>:

> I am looking for an django app to do authentication and authorization
> using phone number. Apps like django-registration can use email address or
> user name for authentication but my requirements are different. I used all
> my googlefu but could not find a single django app that does it. Does
> anybody have any idea?  The functionality I am looking for are listed below
>
> TL;DR - Need a django app where phone number is the user name. Password is
> created by django and text message is sent to user. Need to create a django
> user object when logging.
>
> Complete detail:
>
>    1. The user enters name, phone number and few other details. A text
>    message needs to be sent using Twilio with a 5 digit randomly generated
>    code.  The code needs to be hashed and stored in the database. The message
>    sending can be abstracted, so that other services can also be used.
>    2. The user will use the code to login. The hashed version of the
>    entered code is compared to the one stored in the database. If they match,
>    the user will be allowed to login.
>    3. If the user wants to reset the code, a new code needs to be
>    generated and sent. The new code will be hashed and stored in the database.
>    4. When the user is authenticated, a user object needs to be created,
>    so that I can use the request.user object for authorization.
>    5. This authentication mechanism preferably should work with
>    django-rest-framework or tasty pie.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/69314e3c-9215-4e94-87a9-044568e96f0c%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/69314e3c-9215-4e94-87a9-044568e96f0c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAJJc_8VLWrUP6ys_nd-68tw%3Dorkyieg-Fws8X2fOjjMmqSMq6w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to