Ejemplo n.º 1
0
def renew_password_page(request, key):
    if request.method != "POST" :
        return HttpResponseRedirect('/')
    else:
        try:
            user_act = EmailActivation.objects.get(activation_key=key)
            user = User.objects.get(email=user_act.email)
        except ObjectDoesNotExist:
                return HttpResponseRedirect('/')
        
        user_form = SetPasswordForm(user, request.POST)

        if user_form.is_valid():
            user_form.clean_new_password2()
            user_form.save() 
            
            # Delete Activation Key       
            user_act.delete()
                 
        return HttpResponseRedirect('/')