Metadata-Version: 1.1
Name: django-mp-accounts
Version: 3.0
Summary: Django accounts app
Home-page: https://github.com/pmaigutyak/mp-accounts
Author: Paul Maigutyak
Author-email: pmaigutyak@gmail.com
License: MIT
Download-URL: https://github.com/pmaigutyak/mp-accounts/archive/3.0.tar.gz
Description: # MP-Accounts
        
        Django accounts app.
        
        ### Installation
        
        Install with pip:
        
        ```
        pip install django-mp-accounts
        ```
        
        Add accounts to urls.py:
        
        ```
        urlpatterns += i18n_patterns(
            
            path('account/', include('apps.accounts.urls')),
            
        )
        ```
        
        Add accounts to settings.py:
        ```
        INSTALLED_APPS = [
            'accounts',
        ]
        
        LOGIN_REDIRECT_URL = '/'
        ```
        
        ### Profile model
        
        models.py
        
        ```
        
        from django.db import models
        from django.db.models.signals import post_save
        from django.dispatch import receiver
        from django.utils.translation import ugettext_lazy as _
        from django.contrib.auth.models import User
        
        
        class UserProfile(models.Model):
        
            user = models.OneToOneField(
                User, related_name='profile', on_delete=models.CASCADE)
        
            mobile = models.CharField(_('Mobile number'), max_length=255, blank=True)
        
            address = models.CharField(_('Address'), max_length=255, blank=True)
        
        
        @receiver(post_save, sender=User)
        def save_profile(sender, instance, **kwargs):
        
            if not hasattr(instance, 'profile'):
                UserProfile.objects.create(user=instance)
        
        ```
        
        urls.py
        
        ```
        from accounts import urls
        
        
        app_name = urls.app_name
        
        
        urlpatterns = urls.urlpatterns + [
            # Custom patterns
        ]
        ```
        
        Run migrations:
        ```
        $ python manage.py migrate
        ```
        
Platform: UNKNOWN
