Exemple #1
0
def index(request):
    if request.method == 'POST':
        form = VerifyForm(request.POST, request.FILES)
        if form.is_valid():
            form.verify()
    else:
        form = VerifyForm()

    return render(request, 'index.html', {'form': form})
Exemple #2
0
def verifyFile(request, cloudItem, tokenID, form):
    """ Verify file and metadata """

    dajax = Dajax()

    try:
        t = parseAjaxParam(tokenID)
        ci = checkCloudItem(cloudItem, request.user.id)
        tkn = checkAccessToken(t, ci)
        f = VerifyForm(deserialize_form(form))

        if f.is_valid():

            verType = parseAjaxParam(f.cleaned_data['verificationType'])
            metaVerification = None
            downVerification = None
            dtaVerification = None
            v = Verifier(tkn)

            if verType == constConfig.VERIFY_CHOICE_METADATA:
                metaVerification = v.verifyMetadata()
            elif verType == constConfig.VERIFY_CHOICE_FILES or verType == constConfig.VERIFY_CHOICE_FILESHISTORY:
                downVerification = v.verifyFileDownload(verType)
            elif verType == constConfig.VERIFY_CHOICE_DTA_SIGNATURE:
                dtaVerification = v.verifyZIP()

            else:
                raise Exception("Invalid Verification Type")

            table = render_to_string(
                "dashboard/comparator/comparatorVerify.html", {
                    "meta": metaVerification,
                    'file': downVerification,
                    'dta': dtaVerification
                })

            dajax.assign("#verifyer", "innerHTML", table)
            dajax.assign("#verifyerError", "innerHTML", "")
            dajax.remove_css_class("#verifyerError", ['alert', 'alert-danger'])
        else:
            dajax.assign("#verifyer", "innerHTML", "")
            dajax.assign("#verifyerError", "innerHTML", "Invalid Form")
            dajax.add_css_class("#verifyerError", ['alert', 'alert-danger'])
    except Exception as e:
        dajax.assign("#verifyerError", "innerHTML", formatException(e))
        dajax.add_css_class("#verifyerError", ['alert', 'alert-danger'])

    return dajax.json()
Exemple #3
0
def verifyFile(request,cloudItem,tokenID,form):
	""" Verify file and metadata """

	dajax = Dajax()

	try:
		t = parseAjaxParam(tokenID)
		ci = checkCloudItem(cloudItem,request.user.id)
		tkn = checkAccessToken(t,ci)
		f = VerifyForm(deserialize_form(form))

		if f.is_valid():

			verType = parseAjaxParam(f.cleaned_data['verificationType'])
			metaVerification = None
			downVerification = None
			dtaVerification = None
			v = Verifier(tkn)

			if verType == constConfig.VERIFY_CHOICE_METADATA:
				metaVerification = v.verifyMetadata()
			elif verType == constConfig.VERIFY_CHOICE_FILES or verType == constConfig.VERIFY_CHOICE_FILESHISTORY:
				downVerification = v.verifyFileDownload(verType)
			elif verType == constConfig.VERIFY_CHOICE_DTA_SIGNATURE:
				dtaVerification = v.verifyZIP()
				
			else:
				raise Exception ("Invalid Verification Type")

			table = render_to_string("dashboard/comparator/comparatorVerify.html",{"meta":metaVerification,'file': downVerification,'dta':dtaVerification})

			dajax.assign("#verifyer","innerHTML",table)
			dajax.assign("#verifyerError","innerHTML","")
			dajax.remove_css_class("#verifyerError",['alert','alert-danger'])
		else:
			dajax.assign("#verifyer","innerHTML","")
			dajax.assign("#verifyerError","innerHTML","Invalid Form")
			dajax.add_css_class("#verifyerError",['alert','alert-danger'])
	except Exception as e:
		dajax.assign("#verifyerError","innerHTML",formatException(e))
		dajax.add_css_class("#verifyerError",['alert','alert-danger'])

	return dajax.json()
Exemple #4
0
    def post(self, request):

        req = request.POST

        verify_form = VerifyForm(req)

        if not verify_form.is_valid():

            context = {'form': verify_form}
            return render(request, 'users/verify.html', context)

        else:

            addr = verify_form.cleaned_data['wallet_addr']
            amt = verify_form.cleaned_data['amount']
            time = verify_form.cleaned_data['tx_time']
            date = verify_form.cleaned_data['tx_date']
            curr = verify_form.cleaned_data['curr']
            desc = verify_form.cleaned_data['desc']

            new_claim = PayClaim.objects.create(sender_addr=addr,
                                                user=request.user,
                                                amount=amt,
                                                date=date,
                                                time=time,
                                                curr=curr,
                                                description=desc)

            context = {
                'claim': new_claim,
                'msg':
                'Your pay verification is being processed, your account will be credited once the pay is verified. Thanks for trading with us.',
                'color': 'green'
            }

            return render(request, 'users/dashboard.html', context)