示例#1
0
def signup(request):
    if request.method == 'GET':
        return render(request, 'app/auth/signup.html')
    elif request.method == 'POST':
        user_form = UserCreationForm(data=request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user = user_form.save(commit=False)
            user.is_active = False
            user.save()
            return render(request, 'app/auth/signup.html', {
                'username': username,
                'status': 'success'
            })
        else:
            return render(request, 'app/auth/signup.html', {'form': user_form})