Ejemplo n.º 1
0
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})