def login(request):
    if request.method == "GET":
        return render(request, 'login.html')

    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password2')
            print(form.get('Password'))
            print(Password)

        # print(form)
        return redirect('/login/')


# def new_topic(request):
#  """Add a new topic."""
#     if request.method != 'POST':
#     # No data submitted; create a blank form.
#         form = TopicForm()
#     else:
#     # POST data submitted; process data.
#         form = TopicForm(request.POST)
#         if form.is_valid():
#             form.save()
#             return HttpResponseRedirect(reverse('http://0.0.1:8000/:topics'))
# context = {'form': form}
# return render(request, 'http://0.0.1:8000//new_topic.html', context)
Ejemplo n.º 2
0
def register(request,template_name='registration/register.html'):
    
    if request.method=='POST':
        postdata = request.POST.copy()
        form = UserCreationForm(postdata)
        if form.is_valid():
            form.save();
            username = form.get('username','');
            password = form.get('password','');
            from django.contrib.auth import login,authenticate
            new_user = authenticate(username=username,password=password);
            if new_user and new_user.is_active():
                login(request,new_user)
                url = reverse('my_account')
                return HttpResponseRedirect(url)
    else:
        form = UserCreationForm()
    
    page_title = 'User Register'
    return render_to_response(template_name,locals(),
                              context_instance=RequestContext(request))