本文整理汇总了Python中webpay.pay.get_payment_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_payment_url函数的具体用法?Python get_payment_url怎么用?Python get_payment_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_payment_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: verify
def verify(request):
form = forms.VerifyPinForm()
if utils.pin_recently_entered(request):
return http.HttpResponseRedirect(get_payment_url())
if request.method == 'POST':
form = forms.VerifyPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
request.session['last_pin_success'] = datetime.now()
return http.HttpResponseRedirect(get_payment_url())
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Enter Pin'),
'action': reverse('pin.verify')})
开发者ID:markh-bz,项目名称:webpay,代码行数:13,代码来源:views.py
示例2: verify
def verify(request):
form = forms.VerifyPinForm()
if request.method == "POST":
form = forms.VerifyPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
return http.HttpResponseRedirect(get_payment_url())
return render(request, "pin/verify.html", {"form": form})
开发者ID:cvan,项目名称:webpay,代码行数:7,代码来源:views.py
示例3: test_recently_entered_pin_redirect
def test_recently_entered_pin_redirect(self, get_price, get_secret):
get_secret.return_value = self.secret
self.session['last_pin_success'] = datetime.now()
self.session.save()
payload = self.request(iss=self.key, app_secret=self.secret)
res = self.get(payload)
eq_(res.status_code, 302)
assert res['Location'].endswith(get_payment_url())
开发者ID:AltisCorp,项目名称:webpay,代码行数:8,代码来源:test_views.py
示例4: verify
def verify(request):
form = forms.VerifyPinForm()
# pin_recently_entered is on the form because the template expect it as it
# is rendered from pay.lobby as well as here.
form.pin_recently_entered = utils.pin_recently_entered(request)
if form.pin_recently_entered:
return http.HttpResponseRedirect(get_payment_url())
if request.method == 'POST':
form = forms.VerifyPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
request.session['last_pin_success'] = datetime.now()
return http.HttpResponseRedirect(get_payment_url())
form.pin_recently_entered = False
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Enter your PIN:'),
'action': reverse('pin.verify') })
开发者ID:potch,项目名称:webpay,代码行数:17,代码来源:views.py
示例5: test_pin_recently_entered
def test_pin_recently_entered(self):
self.request.session['last_pin_success'] = datetime.now()
self.request.session.save()
# If they get the bypass prompt then there
# will be no data posted to the view.
res = self.client.post(self.url)
eq_(res.status_code, 302)
assert res.get('Location', '').endswith(get_payment_url())
开发者ID:markh-bz,项目名称:webpay,代码行数:8,代码来源:test_views.py
示例6: test_recently_entered_pin_redirect
def test_recently_entered_pin_redirect(self, update_session, get_price, get_active_product):
self.set_secret(get_active_product)
self.session["uuid"] = "something"
self.session["last_pin_success"] = datetime.now()
self.save_session()
payload = self.request(iss=self.key, app_secret=self.secret)
res = self.get(payload)
eq_(res.status_code, 302)
assert res["Location"].endswith("?next={0}".format(get_payment_url(mock.Mock()))), res["Location"]
开发者ID:koehlermichael,项目名称:webpay,代码行数:9,代码来源:test_views.py
示例7: confirm
def confirm(request):
form = forms.ConfirmPinForm()
if request.method == 'POST':
form = forms.ConfirmPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
return http.HttpResponseRedirect(get_payment_url())
return render(request, 'pin/pin_form.html', { 'form': form,
'title': _('Confirm your PIN:'),
'action': reverse('pin.confirm') })
开发者ID:potch,项目名称:webpay,代码行数:9,代码来源:views.py
示例8: verify
def verify(request):
form = forms.VerifyPinForm()
if request.method == 'POST':
# TODO(Wraithan): Get the buyer's UUID once identity is figured out
# with webpay.
stub_uuid = 'dat:uuid'
form = forms.VerifyPinForm(uuid=stub_uuid, data=request.POST)
if form.is_valid():
return http.HttpResponseRedirect(get_payment_url())
return render(request, 'pin/verify.html', {'form': form})
开发者ID:lonnen,项目名称:webpay,代码行数:10,代码来源:views.py
示例9: test_recently_entered_pin_redirect
def test_recently_entered_pin_redirect(self, update_session, get_price,
get_active_product):
self.set_secret(get_active_product)
self.session['uuid'] = 'something'
self.session['last_pin_success'] = datetime.now()
self.session.save()
payload = self.request(iss=self.key, app_secret=self.secret)
res = self.get(payload)
eq_(res.status_code, 302)
assert res['Location'].endswith(get_payment_url())
开发者ID:ferjm,项目名称:webpay,代码行数:10,代码来源:test_views.py
示例10: reset_confirm
def reset_confirm(request):
form = forms.ConfirmPinForm()
if request.method == "POST":
form = forms.ResetConfirmPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
# Copy pin into place is handled in solitude, webpay
# merely asked solitude to verify the new pin which
# happens in validation of the form.
return http.HttpResponseRedirect(get_payment_url())
return render(request, "pin/reset_confirm.html", {"form": form})
开发者ID:cvan,项目名称:webpay,代码行数:10,代码来源:views.py
示例11: reset_confirm
def reset_confirm(request):
form = forms.ConfirmPinForm()
if request.method == 'POST':
form = forms.ResetConfirmPinForm(uuid=get_user(request),
data=request.POST)
if form.is_valid():
# Copy pin into place is handled in solitude, webpay
# merely asked solitude to verify the new pin which
# happens in validation of the form.
return http.HttpResponseRedirect(get_payment_url())
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Confirm your new PIN:'),
'action': reverse('pin.reset_confirm') })
开发者ID:potch,项目名称:webpay,代码行数:13,代码来源:views.py
示例12: reset_confirm
def reset_confirm(request):
form = forms.ConfirmPinForm()
if request.method == 'POST':
form = forms.ResetConfirmPinForm(uuid=get_user(request),
data=request.POST)
if form.is_valid():
# Clear reverification state since this PIN reset is finished.
request.session['was_reverified'] = False
# Copy pin into place is handled in solitude, webpay
# merely asked solitude to verify the new pin which
# happens in validation of the form.
return http.HttpResponseRedirect(get_payment_url())
form.reset_flow = True
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Confirm Pin'),
'action': reverse('pin.reset_confirm')})
开发者ID:hseagle2015,项目名称:webpay,代码行数:16,代码来源:views.py
示例13: confirm
def confirm(request):
form = forms.ConfirmPinForm()
if request.method == 'POST':
form = forms.ConfirmPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
set_user_has_confirmed_pin(request, True)
return http.HttpResponseRedirect(get_payment_url(request))
form.no_pin = True
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Confirm Pin'),
'action': reverse('pin.confirm'),
'pin_form_tracking' : {
'pin_error_codes': form.pin_error_codes,
},
'track_cancel': {
'action': 'pin cancel',
'label': 'Confirm Pin Page',
}})
开发者ID:Kodextor,项目名称:webpay,代码行数:18,代码来源:views.py
示例14: check_pin_status
def check_pin_status(request):
if request.session.get('uuid_pin_is_locked'):
return reverse('pin.is_locked')
if request.session.get('uuid_pin_was_locked'):
return reverse('pin.was_locked')
last_success = request.session.get('last_pin_success')
if (last_success and ((datetime.now() - last_success).seconds <
settings.PIN_UNLOCK_LENGTH)):
return get_payment_url(request)
if request.session.get('uuid_has_pin'):
if request.session.get('uuid_has_confirmed_pin'):
return None
else:
client.change_pin(request.session['uuid'], None)
request.session['uuid_has_pin'] = False
return reverse('pin.create')
开发者ID:Chiara-De-Liberato,项目名称:webpay,代码行数:19,代码来源:utils.py
示例15: verify
def verify(request):
form = forms.VerifyPinForm()
if request.method == 'POST':
form = forms.VerifyPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
request.session['last_pin_success'] = datetime.now()
return http.HttpResponseRedirect(get_payment_url(request))
elif form.pin_is_locked:
request.session['uuid_pin_is_locked'] = True
return http.HttpResponseRedirect(reverse('pin.is_locked'))
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Enter Pin'),
'action': reverse('pin.verify'),
'pin_form_tracking' : {
'pin_error_codes': form.pin_error_codes,
},
'track_cancel': {
'action': 'pin cancel',
'label': 'Verify Pin Page',
}})
开发者ID:Kodextor,项目名称:webpay,代码行数:21,代码来源:views.py
示例16: check_pin_status
def check_pin_status(request):
if request.session.get('uuid_pin_is_locked'):
return reverse('pin.is_locked')
if request.session.get('uuid_pin_was_locked'):
return reverse('pin.was_locked')
last_success = request.session.get('last_pin_success')
if (last_success and ((datetime.now() - last_success).seconds <
settings.PIN_UNLOCK_LENGTH)):
return get_payment_url(request)
if request.session.get('uuid_has_pin'):
if request.session.get('uuid_has_confirmed_pin'):
return None
else:
try:
client.change_pin(request.session['uuid'], None)
except ResourceModified:
return system_error(request, code=msg.RESOURCE_MODIFIED)
request.session['uuid_has_pin'] = False
return reverse('pin.create')
开发者ID:Kodextor,项目名称:webpay,代码行数:22,代码来源:utils.py
示例17: reset_confirm
def reset_confirm(request):
form = forms.ConfirmPinForm()
if request.method == 'POST':
form = forms.ResetConfirmPinForm(uuid=get_user(request),
data=request.POST)
if form.is_valid():
# Clear reverification state since this PIN reset is finished.
request.session['was_reverified'] = False
messages.success(request, _('Pin reset'))
# Copy pin into place is handled in solitude, webpay
# merely asked solitude to verify the new pin which
# happens in validation of the form.
return http.HttpResponseRedirect(get_payment_url(request))
form.reset_flow = True
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Confirm Pin'),
'action': reverse('pin.reset_confirm'),
'pin_form_tracking' : {
'pin_error_codes': form.pin_error_codes,
},
'track_cancel': {
'action': 'pin cancel',
'label': 'Reset Pin page',
}})
开发者ID:Kodextor,项目名称:webpay,代码行数:24,代码来源:views.py
示例18: test_good_pin
def test_good_pin(self):
res = self.client.post(self.url, data={'pin': '1234'})
assert res['Location'].endswith(get_payment_url())
开发者ID:markh-bz,项目名称:webpay,代码行数:3,代码来源:test_views.py
示例19: test_pin_recently_entered_successfully
def test_pin_recently_entered_successfully(self):
self.request.session['last_pin_success'] = datetime.now()
eq_(utils.check_pin_status(self.request), get_payment_url())
开发者ID:ferjm,项目名称:webpay,代码行数:3,代码来源:test_utils.py
示例20: test_good_pin
def test_good_pin(self, set_user_has_confirmed_pin):
res = self.client.post(self.url, data={"pin": "1234"})
set_user_has_confirmed_pin.assert_called_with(ANY, True)
assert res["Location"].endswith(get_payment_url())
开发者ID:hseagle2015,项目名称:webpay,代码行数:4,代码来源:test_views.py
注:本文中的webpay.pay.get_payment_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论