def test_clean_username(self): # Create a player so that this username we're testing is already taken Profile.objects.create_user(username='******') # set up the form for testing form = EmailUserCreationForm() form.cleaned_data = {'username': '******'} # use a context manager to watch for the validation error being raised form.clean_username()
def test_clean_username_exception(self): # Create a player so that this username we're testing is already taken Player.objects.create_user(username='******') # set up the form for testing form = EmailUserCreationForm() form.cleaned_data = {'username': '******'} # use a context manager to watch for the validation error being raised with self.assertRaises(ValidationError): form.clean_username()
def register(request): if request.method == 'POST': form = EmailUserCreationForm(request.POST) if form.is_valid(): form.save() return redirect("/") else: form = EmailUserCreationForm() return render(request, "registration/register.html", { 'form': form, })
def createaccount(request): if request.method == 'POST': form = EmailUserCreationForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password1'] user = form.save() user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return redirect("mainmenu") else: form = EmailUserCreationForm() return render(request, "signup.html", {'form': form})
def register(request): if request.method == 'POST': form = EmailUserCreationForm(request.POST) if form.is_valid(): user = form.save() # text_content = 'Thank you for signing up for our website, {}'.format(user.username) # html_content = '<h2>Thanks {} for signing up!</h2> <div>I hope you enjoy using our site</div>'.format(user.username) # msg = EmailMultiAlternatives("Welcome!", text_content, settings.DEFAULT_FROM_EMAIL, [user.email]) # msg.attach_alternative(html_content, "text/html") # msg.send() return redirect("profile") else: form = EmailUserCreationForm() return render(request, "registration/register.html", { 'form': form, })
def index(request): if request.method == 'POST': form = EmailUserCreationForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password1'] user = form.save() user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return redirect("profile") else: form = EmailUserCreationForm() return render(request, "index.html", {'form': form})
def register(request): if request.method == 'POST': form = EmailUserCreationForm(request.POST) if form.is_valid(): user = form.save() # # user.email_user("Welcome!", "Thank you, {} {} for signing up for our website.".format(user.first_name, user.last_name)) # text_content = 'Thank you {} {} for signing up for our website on {}.'.format(user.first_name, user.last_name, user.date_joined) # html_content = '<h2>Thanks {} {} for signing up on {}!</h2> <div>I hope you enjoy using our site</div>'.format(user.first_name, user.last_name, user.date_joined.strftime("%B %d, %Y")) # msg = EmailMultiAlternatives("Welcome! {} {}".format(user.first_name, user.last_name), text_content, settings.DEFAULT_FROM_EMAIL, [user.email]) # msg.attach_alternative(html_content, "text/html") # msg.send() return redirect("profile") else: form = EmailUserCreationForm() return render(request, "registration/register.html", { 'form': form, })