def register_view(request): # This is the register view for creating a new # user. Users are initially assigned a secrecy level # of 0. if request.user.is_authenticated: return redirect('/') elif request.method == 'GET': form = UserCreationForm() return render(request, 'registration/register.html', {'form': form}) elif request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.clean()["username"] newuser = UserXtraAuth(username=username, secrecy=0, tokenkey="") newuser.save() return redirect('/login/') else: return render(request, 'registration/register.html', {'form': form})