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)
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))