text: from django.contrib.auth import login, authenticate
  from django.contrib.auth.forms import UserCreationForm
  from django.shortcuts import render, redirect
  
  
  def signup(request):
      """The view used for signup page
      """
      template = "registration/signup.pug"
      context = {}
      if request.method == 'POST':
          form = UserCreationForm(request.POST)
          if form.is_valid():
              form.save()
              username = form.cleaned_data.get('username')
              raw_password = form.cleaned_data.get('password1')
              user = authenticate(username=username, password=raw_password)
              login(request, user)
              return redirect('app:home')
      else:
          form = UserCreationForm()
      context['form'] = form
      return render(request, template, context)
  