{ "info": { "author": "Aristotelis Mikropoulos", "author_email": "amikrop@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "django-uaccounts\r\n================\r\n\r\nPluggable user accounts and profiles\r\n-------------------------------------\r\n\r\n**django-uaccounts** is a pluggable Django app that provides\r\nuser registration, login/logout and a \"forgot password\" feature.\r\nEmail verification is required for account activation and resetting\r\npassword. The app also supports simple user profiles, with multiple\r\nemail addresses that can be verified as well.\r\n\r\nInstallation\r\n------------\r\n\r\n- Download and install from PyPI:\r\n\r\n.. code::\r\n\r\n pip install django-uaccounts\r\n\r\n- Add it to your `INSTALLED_APPS`, as well as `'django.contrib.sites'`:\r\n\r\n.. code:: python\r\n\r\n INSTALLED_APPS = (\r\n ...\r\n 'django.contrib.sites',\r\n ...\r\n 'uaccounts',\r\n ...\r\n )\r\n\r\n- Make sure you have a `django.contrib.sites.models.Site` instance saved in your database as *django-uaccounts* needs it to get the name and the domain of your site to include them in the verification emails.\r\n\r\n- Configure the email settings of your project as they are needed for sending the verification emails.\r\n\r\n- Include the urlconf of the app in your project's urls.py:\r\n\r\n.. code:: python\r\n\r\n from django.conf.urls import url, include\r\n\r\n urlpatterns = [\r\n ...\r\n url(r'accounts/', include('uaccounts.urls', namespace='uaccounts')),\r\n ...\r\n ]\r\n\r\nOf course, you can put it under any url you want,\r\nlike `r''` or `r'^mysite/myaccounts/'`.\r\n\r\nUsage\r\n-----\r\n\r\n*django-uaccounts* can be a very simple standalone app, but its main\r\npurpose is to offer user account capabilities to your project,\r\ncomplementing your other apps. To test its usage on its own, you should\r\nbe ready to go by now. However you probably want to let it know\r\nits \"parent url\". This is a url to redirect to after a\r\nsuccessful login, and provide a link for in the \"profile\" page, so the\r\nuser can return to the main aspect of your website. This url can be set\r\nthrough the `UACCOUNTS_HOME_URL` setting.\r\n\r\nSettings\r\n--------\r\n\r\nAll of the app settings are optional but you may want to modify them\r\nto customize to your needs, and most probably `UACCOUNTS_HOME_URL` to\r\nconnect this app with the rest of your project.\r\n\r\n- `UACCOUNTS_HOME_URL`: The \"parent url\". Can be an `str` or a call to `django.core.urlresolvers.reverse_lazy`.\r\n\r\n Default: `django.core.urlresolvers.reverse_lazy('uaccounts:index')`\r\n\r\n- `UACCOUNTS_USERNAME_MIN_LENGTH`: Minimum allowed characters for username.\r\n\r\n Default: `4`\r\n\r\n- `UACCOUNTS_PASSWORD_MIN_LENGTH`: Minimum allowed characters for password.\r\n\r\n Default: `6`\r\n\r\n- `UACCOUNTS_STATUS_MAX_LENGTH`: Maximum allowed characters for status.\r\n\r\n Default: `200`\r\n\r\n- `UACCOUNTS_ACTIVATION_EXPIRES`: Expiration time of an account activation request, in seconds. Can be an `int` or `None` for limitless time.\r\n\r\n Default: `24 \\* 60 \\* 60`\r\n\r\n- `UACCOUNTS_CHANGE_PASSWORD_EXPIRES`: Expiration time of a \"forgot password\" request, in seconds. Can be an `int` or `None` for limitless time.\r\n\r\n Default: `60 \\* 60`\r\n\r\n- `UACCOUNTS_VERIFICATION_EXPIRES`: Expiration time of an email verification request, in seconds. Can be an `int` or `None` for limitless time.\r\n\r\n Default: `None`\r\n\r\n- `UACCOUNTS_AVATAR_DIR`: Directory for uploading user avatars. It gets appended to your `MEDIA_ROOT`.\r\n\r\n Default: `'avatars/'`\r\n\r\n- `UACCOUNTS_AVATAR_MAX_HEIGHT`: Maximum allowed height for user avatars, in pixels. Avatars get resized (kept in scale) if this is exceeded.\r\n\r\n Default: `200`\r\n\r\n- `UACCOUNTS_AVATAR_MAX_WIDTH`: Maximum allowed width for user avatars, in pixels. Avatars get resized (kept in scale) if this is exceeded.\r\n\r\n Default: `200`\r\n\r\nLicense\r\n-------\r\n\r\nBSD\r\n\r\nAuthor\r\n------\r\n\r\nAristotelis Mikropoulos **", "description_content_type": null, "docs_url": "https://pythonhosted.org/django-uaccounts/", "download_url": "https://github.com/amikrop/django-uaccounts", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amikrop/django-uaccounts", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-uaccounts", "package_url": "https://pypi.org/project/django-uaccounts/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-uaccounts/", "project_urls": { "Download": "https://github.com/amikrop/django-uaccounts", "Homepage": "https://github.com/amikrop/django-uaccounts" }, "release_url": "https://pypi.org/project/django-uaccounts/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Pluggable user accounts and profiles", "version": "0.1.7" }, "last_serial": 1784937, "releases": { "0.1.7": [ { "comment_text": "", "digests": { "md5": "f50c79a7b8591995c9be162140e0eea0", "sha256": "f01932305e8e21189a5284a59f2cc88d85d4e2c7df6a9e32b7fdd9ec4a2f93f9" }, "downloads": -1, "filename": "django_uaccounts-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "f50c79a7b8591995c9be162140e0eea0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57756, "upload_time": "2015-10-25T05:40:17", "url": "https://files.pythonhosted.org/packages/b0/f3/c897cf2b00788f7014757e6cbb25ac1bc89f5b902423086127fb2be83d30/django_uaccounts-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "479a0536e0c9ded8b3e84ff80e1f5c61", "sha256": "b8588202006587f73d30996db1ea4113720c13800061fafb7c8f2b77c66514a3" }, "downloads": -1, "filename": "django-uaccounts-0.1.7.win32.exe", "has_sig": false, "md5_digest": "479a0536e0c9ded8b3e84ff80e1f5c61", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 255302, "upload_time": "2015-10-25T05:40:23", "url": "https://files.pythonhosted.org/packages/3d/06/612cf5abc5d2e2f14b24cdcd9557d6617c66a915dfc9865edd49ab7bc9de/django-uaccounts-0.1.7.win32.exe" }, { "comment_text": "", "digests": { "md5": "4cc6c06786d1ec01cd718b0232a26dd3", "sha256": "bc6b0231eaaeacd03fd7fe5a986013097d9509f81e6fdf98614f16c9a62c8255" }, "downloads": -1, "filename": "django-uaccounts-0.1.7.zip", "has_sig": false, "md5_digest": "4cc6c06786d1ec01cd718b0232a26dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61445, "upload_time": "2015-10-25T05:40:28", "url": "https://files.pythonhosted.org/packages/9b/92/bee223906185439553ba627d694b3ad69459f69c4163ce81ba5b599a9a66/django-uaccounts-0.1.7.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f50c79a7b8591995c9be162140e0eea0", "sha256": "f01932305e8e21189a5284a59f2cc88d85d4e2c7df6a9e32b7fdd9ec4a2f93f9" }, "downloads": -1, "filename": "django_uaccounts-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "f50c79a7b8591995c9be162140e0eea0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57756, "upload_time": "2015-10-25T05:40:17", "url": "https://files.pythonhosted.org/packages/b0/f3/c897cf2b00788f7014757e6cbb25ac1bc89f5b902423086127fb2be83d30/django_uaccounts-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "479a0536e0c9ded8b3e84ff80e1f5c61", "sha256": "b8588202006587f73d30996db1ea4113720c13800061fafb7c8f2b77c66514a3" }, "downloads": -1, "filename": "django-uaccounts-0.1.7.win32.exe", "has_sig": false, "md5_digest": "479a0536e0c9ded8b3e84ff80e1f5c61", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 255302, "upload_time": "2015-10-25T05:40:23", "url": "https://files.pythonhosted.org/packages/3d/06/612cf5abc5d2e2f14b24cdcd9557d6617c66a915dfc9865edd49ab7bc9de/django-uaccounts-0.1.7.win32.exe" }, { "comment_text": "", "digests": { "md5": "4cc6c06786d1ec01cd718b0232a26dd3", "sha256": "bc6b0231eaaeacd03fd7fe5a986013097d9509f81e6fdf98614f16c9a62c8255" }, "downloads": -1, "filename": "django-uaccounts-0.1.7.zip", "has_sig": false, "md5_digest": "4cc6c06786d1ec01cd718b0232a26dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61445, "upload_time": "2015-10-25T05:40:28", "url": "https://files.pythonhosted.org/packages/9b/92/bee223906185439553ba627d694b3ad69459f69c4163ce81ba5b599a9a66/django-uaccounts-0.1.7.zip" } ] }