class Meta:
        model = get_user_model()
        fields = ('first_name', 'last_name', 'email', 'phone', 'password1',
                  'password2', 'image')

        def __init__(self, *args, **kwargs):
            super().__init__(*args, **kwargs)
Beispiel #2
0
def register(request):
    User = get_user_model()
    if request.method == 'POST':
        form = UserRegistrationForm(request.POST)
        # NEW CODE STARTS HERE
        if form.is_valid():

            #1 create the user
            form.save()

            #2 check if the user has been created properly
            user = auth.authenticate(username=request.POST['username'],
                                     password=request.POST['password1'])
            if user:
                #3 if the user has been created successful, attempt to login
                auth.login(user=user, request=request)
                messages.success(request, "You have successfully registered")
            else:
                messages.error(request,
                               "Unable to register your account at this time")
            return redirect(reverse('index'))
        #NEW CODE ENDS HERE
        else:
            return render(request, 'register.html', {'form': form})
    else:
        form = UserRegistrationForm()
        return render(request, 'register.html', {'form': form})
Beispiel #3
0
    class Meta:
        model = get_user_model()
        fields = ('first_name', 'last_name', 'email', 'phone', 'password1',
                  'password2', 'date_of_birth', 'city', 'user_category')

        def __init__(self, *args, **kwargs):
            super().__init__(*args, **kwargs)
Beispiel #4
0
    def clean_email(self):
        User = get_user_model()
        email = self.cleaned_data.get('email')
        username = self.cleaned_data.get('username')

        if User.objects.filter(email=email):
            raise forms.ValidationError(u'Email address must be unique')
        return email
 def clean_email(self):
     User = get_user_model()
     email = self.cleaned_data.get('email')  #1
     username = self.cleaned_data.get('username')
     #2 check if the email is unique, using the Django ORM
     if User.objects.filter(email=email):
         raise forms.ValidationError(u'Email address must be unique')
     return email
Beispiel #6
0
def follow(request, user_pk):
    # person에 담긴 user_pk값을 가진 유저는 팔로우 프로필의 주인이다.
    # request.user는 나. 요청을 보내온 사용자이다.
    person = get_object_or_404(get_user_model(), pk=user_pk)
    follower = request.user

    if follower in person.followers.all():
        person.followers.remove(follower)
    else:
        person.followers.add(follower)

    return redirect('accounts:profile', person.username)
Beispiel #7
0
 class Meta:
     model = get_user_model()
     fields = ('email', 'first_name', 'last_name', 'employee_code', 'dob')
     labels = {
         'contact': 'mobile_number',
     }
Beispiel #8
0
 class Meta:
     model = get_user_model()
     fields = ['email', 'username', 'password']
Beispiel #9
0
from django import forms
from django.contrib.admin import widgets
from .fileds import CommaSeparatedCharField
from django.contrib.auth.forms import get_user_model
from .models import PrispevekProMediatora, PrispevekFiles, createPost
User = get_user_model()

from django.forms import ClearableFileInput


class PPMText(forms.ModelForm):  #Prispevek Pro Mediatora.....
    class Meta:
        model = PrispevekProMediatora
        fields = ['text']


class PPMFiles(forms.ModelForm):
    class Meta:
        model = PrispevekFiles
        fields = ['file']
        widgets = {
            'file': ClearableFileInput(attrs={'multiple': True}),
        }


class FotoForm(forms.ModelForm):
    oznaceni = forms.BooleanField(required=False)

    class Meta:
        model = PrispevekFiles
        fields = [
Beispiel #10
0
 class Meta():
     model = get_user_model()
     fields = ('username', 'email', 'password1', 'password2')
Beispiel #11
0
def profile(request):
    User = get_user_model()
    user = User.objects.get(email=request.user.email)
    return render(request, 'index.html', {'user': user})
Beispiel #12
0
def profile(request, username):
    person = get_object_or_404(get_user_model(), username=username)
    context = {'person': person}
    return render(request, 'accounts/profile.html', context)
Beispiel #13
0
 class Meta:
     model = get_user_model()
     fields = ('first_name', 'last_name', 'email', 'password1', 'password2')
Beispiel #14
0
 class Meta:
     model = get_user_model()
     fields = ('email', 'password')
Beispiel #15
0
from django.shortcuts import render, redirect, get_list_or_404
from django.contrib.auth.forms import UserCreationForm, PasswordChangeForm, SetPasswordForm, get_user_model
from django.contrib.auth.decorators import login_required
from django.conf import settings
from django.contrib.auth import authenticate, login
from .forms import RegisterForm, EditAccountForm, PasswordResetForm
from .models import PasswordReset

from core.utils import generate_hash_key

AccountUser = get_user_model()

# Create your views here.

@login_required
def dashboard(request):
    template_name = 'dashboard.html'
    return render(request, template_name)

def register(request):
    template_name = 'register.html'
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            user = form.save()
            user = authenticate(
                username=form.cleaned_data['username'], password=form.cleaned_data['password1']
            )
            login(request, user)
            return redirect(settings.LOGIN_REDIRECT_URL)
    else: