コード例 #1
0
ファイル: views.py プロジェクト: voidw0rd/excel_import
def pwdRecovery(request):

    if request.method == "POST":
        form = passwordRecoveryForm(request.POST)
        if form.is_valid():
            new = form.cleaned_data['new_pwd']
            conf = form.cleaned_data['conf_pwd']
            if new == conf:
                try:
                    token = passwordRecovery.objects.get(token = form.cleaned_data['token'])
                    user = Company.objects.get(pk=token.user.id)
                    if user.email == form.cleaned_data['username']:
                        user.password = new
                        user.save()
                        return HttpResponseRedirect("/")
                    else:
                        form.non_field_errors = "Couldn't validate your token"
                except Exception, err:
                    print err
                    form.non_field_errors = "Couldn't validate your token"
            else:
                form.non_field_errors = "Passwords dont match."

        else:
            form.non_field_errors = "Invalid data submited."
コード例 #2
0
ファイル: views.py プロジェクト: voidw0rd/excel_import
                        user.password = new
                        user.save()
                        return HttpResponseRedirect("/")
                    else:
                        form.non_field_errors = "Couldn't validate your token"
                except Exception, err:
                    print err
                    form.non_field_errors = "Couldn't validate your token"
            else:
                form.non_field_errors = "Passwords dont match."

        else:
            form.non_field_errors = "Invalid data submited."

    else:
        form = passwordRecoveryForm()

    return render_to_response(
                              'passwordRecovery.html', 
                              {
                                'form': form
                              }, 
                              context_instance=RequestContext(request)
                             )


def resetPasswordToken(request):

    msg = ""
    if request.method == "POST":
        form = tokenRequestForm(request.POST)