Clone of https://bitbucket.org/psagers/django-otp