{ "info": { "author": "Jani Kajala", "author_email": "kajala@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "django-j2fa\n===========\n\n2-factor SMS authentication for Django projects.\n\nInstall\n=======\n\n1. Add 'j2fa' to project settings INSTALLED_APPS\n2. Add j2fa.middleware.Ensure2FactorAuthenticatedMiddleware to project settings MIDDLEWARE (after session middleware)\n3. Make sure user.profile.phone resolves to phone number and user.profile.require_2fa resolves to True/False\n4. Set project settings SMS_TOKEN and SMS_SENDER_NAME\n5. Add TwoFactorAuth.as_view() to urls with name='j2fa-obtain-auth'", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT licence, see LICENCE.txt", "maintainer": "", "maintainer_email": "", "name": "django-j2fa", "package_url": "https://pypi.org/project/django-j2fa/", "platform": "", "project_url": "https://pypi.org/project/django-j2fa/", "project_urls": null, "release_url": "https://pypi.org/project/django-j2fa/2.1.4/", "requires_dist": null, "requires_python": "", "summary": "2-Factor Authentication for Django projects", "version": "2.1.4" }, "last_serial": 5872136, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "4a1d7658279b6255884bfc3c61682e01", "sha256": "772ed3422a4c5ea525e2133cd12af8918f258f556f6dc9af33ff62f4f794fa6f" }, "downloads": -1, "filename": "django-j2fa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4a1d7658279b6255884bfc3c61682e01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22084, "upload_time": "2018-02-12T10:49:39", "url": "https://files.pythonhosted.org/packages/27/09/37a61be481ec22ea7e6542bdb78d84ce0ff7797999ef7364bd1f47b5cc18/django-j2fa-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fededfdf2aa8b134298019c687dbe6c9", "sha256": "9291de413fd827b7c1c6170a09400b7b6b20b14fe0ed419f46000dc49e2f3ff1" }, "downloads": -1, "filename": "django-j2fa-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fededfdf2aa8b134298019c687dbe6c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22451, "upload_time": "2018-04-21T20:39:59", "url": "https://files.pythonhosted.org/packages/9f/35/8d6e8fe74e3033254b1346600ae178593d8a5a8c816f01351572b5f7aeaf/django-j2fa-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ec1bcb7061f52400370767596546fa1e", "sha256": "687e92e28792d459cfab223f2ea2fa9fb6aba422b8667f42183437203f0fe1dc" }, "downloads": -1, "filename": "django-j2fa-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ec1bcb7061f52400370767596546fa1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22140, "upload_time": "2018-04-25T16:13:24", "url": "https://files.pythonhosted.org/packages/40/0c/b3ecf9b44aea7564307afde128b24cd2f57c64cfdaa316d9a81d5011ea2a/django-j2fa-1.0.2.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "ab03a7440f6b959f54a15f67aced74d1", "sha256": "444cc0363792eb3e1ff73b6b336b31dadc0be5a3cda7c5da1e98abf50ac7c25d" }, "downloads": -1, "filename": "django-j2fa-2.1.1.tar.gz", "has_sig": false, "md5_digest": "ab03a7440f6b959f54a15f67aced74d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22119, "upload_time": "2018-08-07T18:43:38", "url": "https://files.pythonhosted.org/packages/37/aa/953e5c55c25260153c8e5da3dc4d1fc74ec3b0714466214d4adf4d98b480/django-j2fa-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "25727c204048693d202c2787bf2164d6", "sha256": "9a076afe1dab993d03631992c54f47cbd550f9c44dff88702ca2c2ca0c94b23d" }, "downloads": -1, "filename": "django-j2fa-2.1.2.tar.gz", "has_sig": false, "md5_digest": "25727c204048693d202c2787bf2164d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22253, "upload_time": "2018-08-07T22:03:23", "url": "https://files.pythonhosted.org/packages/17/53/5a5dd4cda49096986d79b1240a2b034376a601d485da581f95389590034e/django-j2fa-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "30a0e8744ddefcbd7a344725595b99db", "sha256": "4fde2771bdf97da968d3d7d8934f38c204e0b7f2a2480e2444b0202af7d243a8" }, "downloads": -1, "filename": "django-j2fa-2.1.3.tar.gz", "has_sig": false, "md5_digest": "30a0e8744ddefcbd7a344725595b99db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27463, "upload_time": "2018-12-31T20:25:33", "url": "https://files.pythonhosted.org/packages/e3/e7/041da752a353611230567bb70fcd65b23bc5cbe53d65678664437d8f7062/django-j2fa-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "989f5bd410b5c5312c66809a3d2a9871", "sha256": "26671d39f68694097d2bfc8e6f5d3d0eda9352eeb377a5c82599e06697cc85f7" }, "downloads": -1, "filename": "django-j2fa-2.1.4.tar.gz", "has_sig": false, "md5_digest": "989f5bd410b5c5312c66809a3d2a9871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11560, "upload_time": "2019-09-23T08:14:11", "url": "https://files.pythonhosted.org/packages/4a/3b/195ba56ca4fe8c54acc92c74d3f4859c78cbfb07f469a7739a00e542ce99/django-j2fa-2.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "989f5bd410b5c5312c66809a3d2a9871", "sha256": "26671d39f68694097d2bfc8e6f5d3d0eda9352eeb377a5c82599e06697cc85f7" }, "downloads": -1, "filename": "django-j2fa-2.1.4.tar.gz", "has_sig": false, "md5_digest": "989f5bd410b5c5312c66809a3d2a9871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11560, "upload_time": "2019-09-23T08:14:11", "url": "https://files.pythonhosted.org/packages/4a/3b/195ba56ca4fe8c54acc92c74d3f4859c78cbfb07f469a7739a00e542ce99/django-j2fa-2.1.4.tar.gz" } ] }