Esempio n. 1
0
def Index(request):
	if request.method == "POST":
		requestform = request.POST.get('identificadorform')

		if requestform == 'form_login':
			if request.user.is_authenticated():
				auth.logout(request)
				return HttpResponseRedirect("/huevos/")
			else:
				form_register = FormRegisterLogin()
				if request.user.is_authenticated():
					return HttpResponseRedirect("/huevos/")
				else:			
					form_login = FormLogin(request.POST)				

					if(form_login.is_valid()):				
						username = form_login.cleaned_data('username_login')
						password = form_login.cleaned_data('password_login')			

						user_authenticated = auth.authenticate(username=username,password=password)

						if user_authenticated is not None:
							auth.login(request,user_authenticated)
							return HttpResponseRedirect("/huevos/")
						else:
							return HttpResponseRedirect("/error/") 		

		elif requestform == 'form_registro':
			form_login = FormLogin()

			if request.user.is_authenticated():
				auth.logout(request)
				return HttpResponseRedirect("/huevos/")
			else:						
				form_register = FormRegisterLogin(request.POST)
				
				if(form_register.is_valid()):
					username=form_register.cleaned_data.get('username')
					email=form_register.cleaned_data.get('email')
					password=form_register.cleaned_data.get('password')
					password2=form_register.cleaned_data.get('password2')							

					new_user = User.objects.create_user(username=username,
						email=email,
						password=password)

					new_user.is_staff = True
					new_user.save()

					return HttpResponseRedirect("/huevos/")		
		else:
			form_login = FormLogin()
			form_register = FormRegisterLogin()

	else:
		form_login = FormLogin()
		form_register = FormRegisterLogin()

	return render(request,'organizarte_home.html',{
			'form_login': form_login,
			'form_register':form_register,
			})