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)
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})
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)
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
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)
class Meta: model = get_user_model() fields = ('email', 'first_name', 'last_name', 'employee_code', 'dob') labels = { 'contact': 'mobile_number', }
class Meta: model = get_user_model() fields = ['email', 'username', 'password']
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 = [
class Meta(): model = get_user_model() fields = ('username', 'email', 'password1', 'password2')
def profile(request): User = get_user_model() user = User.objects.get(email=request.user.email) return render(request, 'index.html', {'user': user})
def profile(request, username): person = get_object_or_404(get_user_model(), username=username) context = {'person': person} return render(request, 'accounts/profile.html', context)
class Meta: model = get_user_model() fields = ('first_name', 'last_name', 'email', 'password1', 'password2')
class Meta: model = get_user_model() fields = ('email', 'password')
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: