{ "info": { "author": "Marco Antonio Sanchez Santos", "author_email": "m@dfrog.uno", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "========\nAccounts\n========\n\nAccounts es un app de Django que permite el control y manejo de cuentas de usuario por medio del uso de tokens. Utiliza el Django Rest Framework.\n\nAccounts contiene las siguientes funcionalidades:\n\n- Registro de usuario.\n- Login y logout.\n- Expiracion de tokens.\n\nInicio rapido\n-------------\n\n1. Agrega \"accounts\" a tus apps instaladas::\n \n INSTALLED_APPS = (\n ...\n 'accounts.apps.AccountsConfig',\n )\n\n2. Instala Django Rest Framework y agregalo a tus apps instaladas asi::\n \n INSTALLED_APPS = (\n ...\n 'rest_framework',\n 'rest_framework.authtoken'\n )\n\n3. Registra el modelo de usuario y el backend de autenticacion en tu archivo settings::\n\n AUTH_USER_MODEL = 'accounts.User'\n AUTHENTICATION_BACKENDS = (\n 'accounts.authentication.CustomAuthenticationBackend'\n )\n\n4. Agrega el tiempo de expiracion para los tokens en tu archivo settings::\n \n EXPIRATION_TIME = 24\n\n5. Registra tus clases de permisos y autenticacion para el rest framework, puedes usar algo como esto::\n REST_FRAMEWORK = {\n 'DEFAULT_PERMISSION_CLASSES': (\n 'rest_framework.permissions.IsAuthenticated',\n ),\n 'DEFAULT_AUTHENTICATION_CLASSES': (\n 'accounts.authentication.ExpiringTokenAuthentication',\n ),\n 'DEFAULT_FILTER_BACKENDS': (\n 'rest_framework.filters.DjangoFilterBackend',\n 'rest_framework.filters.SearchFilter'\n ),\n 'PAGINATE_BY': 10\n }\n \n6. Incluye las urls de accounts en tu proyecto, algo asi::\n \n from accounts import urls as accounts_urls\n url(r'^accounts/', include(accounts_urls))\n\n7. Corre las pruebas para aseguranos que el paquete se instalo correctamente::\n \n python3 manage.py test accounts", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "djangorf-accounts", "package_url": "https://pypi.org/project/djangorf-accounts/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djangorf-accounts/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/djangorf-accounts/1.0/", "requires_dist": null, "requires_python": null, "summary": "App de Django para manejar cuentas utilizando tokens.", "version": "1.0" }, "last_serial": 1753243, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e560dda1037a0abe128cdb5c573e2ff9", "sha256": "a48e05946ac65e29d80c05769760af7087b8eb635ffe99d44682e7f5eec6cb48" }, "downloads": -1, "filename": "djangorf_accounts-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e560dda1037a0abe128cdb5c573e2ff9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7597, "upload_time": "2015-10-05T19:16:08", "url": "https://files.pythonhosted.org/packages/20/ca/b1f10046466f82151c5eb88df10b3fe005090b596dd09f10133143a5fe68/djangorf_accounts-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "779b47fa175db72e9b727a11ea52004a", "sha256": "31648ab0e677a18409eb0cde65b251cbd79071a4e81daa45fb0b8eae1b78508e" }, "downloads": -1, "filename": "djangorf-accounts-0.1.tar.gz", "has_sig": false, "md5_digest": "779b47fa175db72e9b727a11ea52004a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3984, "upload_time": "2015-10-05T19:15:59", "url": "https://files.pythonhosted.org/packages/67/93/538d3031198e1e26ff64ba3ed3232ecb164c87405cc493099904a53cd678/djangorf-accounts-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "23f7bbcb45da6ced84b5336dfee39988", "sha256": "9509ba8b6a9027b7be462ff99d5e2f44372643bc85d3820e3f0ef1ed55b03127" }, "downloads": -1, "filename": "djangorf_accounts-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "23f7bbcb45da6ced84b5336dfee39988", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23151, "upload_time": "2015-10-05T19:28:30", "url": "https://files.pythonhosted.org/packages/66/f5/ec52f11c74b836a0ae0400fd34d243719de52e5edd8aa01ac1e000bf7890/djangorf_accounts-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0171f1bdd668fa6a37626d9baa287e99", "sha256": "230f2fa6ecb44509e7de8fc5e3462c7ad3083b21d7c452832ed611316a816298" }, "downloads": -1, "filename": "djangorf-accounts-0.2.tar.gz", "has_sig": false, "md5_digest": "0171f1bdd668fa6a37626d9baa287e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12709, "upload_time": "2015-10-05T19:28:26", "url": "https://files.pythonhosted.org/packages/e6/6c/95b93ad8c40d50e1aaa0a140b6ecde10e28d92e2f42515f00fc44cf87576/djangorf-accounts-0.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "4d672e871ad4844d75e450ea7468df34", "sha256": "0ce6575bfebec4be7938abfdcd23a2d55bfecd6fdb4d5087895a028706e53f29" }, "downloads": -1, "filename": "djangorf_accounts-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4d672e871ad4844d75e450ea7468df34", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23154, "upload_time": "2015-10-05T19:47:24", "url": "https://files.pythonhosted.org/packages/3a/a0/b13a1e83a05bfbc2fdb4e0afde577e951623f1f3b950ff48d2833a2dc6bf/djangorf_accounts-1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f0ad99b7289ab3e6c75592dde41323", "sha256": "411209d20990869b4365dc115f1503923f21eda5e4f31af520d2f272933bddd0" }, "downloads": -1, "filename": "djangorf-accounts-1.0.tar.gz", "has_sig": false, "md5_digest": "72f0ad99b7289ab3e6c75592dde41323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12709, "upload_time": "2015-10-05T19:47:19", "url": "https://files.pythonhosted.org/packages/98/84/212ca418133c4cd05a7f3abf0b62595b0b3e1a3896164ed3e3810ed926d7/djangorf-accounts-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d672e871ad4844d75e450ea7468df34", "sha256": "0ce6575bfebec4be7938abfdcd23a2d55bfecd6fdb4d5087895a028706e53f29" }, "downloads": -1, "filename": "djangorf_accounts-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4d672e871ad4844d75e450ea7468df34", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23154, "upload_time": "2015-10-05T19:47:24", "url": "https://files.pythonhosted.org/packages/3a/a0/b13a1e83a05bfbc2fdb4e0afde577e951623f1f3b950ff48d2833a2dc6bf/djangorf_accounts-1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f0ad99b7289ab3e6c75592dde41323", "sha256": "411209d20990869b4365dc115f1503923f21eda5e4f31af520d2f272933bddd0" }, "downloads": -1, "filename": "djangorf-accounts-1.0.tar.gz", "has_sig": false, "md5_digest": "72f0ad99b7289ab3e6c75592dde41323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12709, "upload_time": "2015-10-05T19:47:19", "url": "https://files.pythonhosted.org/packages/98/84/212ca418133c4cd05a7f3abf0b62595b0b3e1a3896164ed3e3810ed926d7/djangorf-accounts-1.0.tar.gz" } ] }