本文整理汇总了Python中webpay.auth.utils.get_user函数的典型用法代码示例。如果您正苦于以下问题:Python get_user函数的具体用法?Python get_user怎么用?Python get_user使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_user函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: was_locked
def was_locked(request):
try:
client.unset_was_locked(uuid=get_user(request))
except ResourceModified:
return system_error(request, code=msg.RESOURCE_MODIFIED)
request.session['uuid_pin_was_locked'] = False
return render(request, 'pin/pin_was_locked.html')
示例2: create
def create(request):
form = forms.CreatePinForm()
if request.method == 'POST':
form = forms.CreatePinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
if getattr(form, 'buyer_exists', False):
try:
res = client.change_pin(form.uuid,
form.cleaned_data['pin'],
etag=form.buyer_etag)
except ResourceModified:
return system_error(request, code=msg.RESOURCE_MODIFIED)
else:
res = client.create_buyer(form.uuid, form.cleaned_data['pin'])
if form.handle_client_errors(res):
set_user_has_pin(request, True)
return http.HttpResponseRedirect(reverse('pin.confirm'))
form.no_pin = True
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Create a Pin'),
'action': reverse('pin.create'),
'pin_form_tracking' : {
'pin_error_codes': form.pin_error_codes,
},
'track_cancel': {
'action': 'pin cancel',
'label': 'Create Pin Page',
}})
示例3: 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})
示例4: reset_cancel
def reset_cancel(request):
try:
client.set_needs_pin_reset(get_user(request), False)
except ResourceModified:
return system_error(request, code=msg.RESOURCE_MODIFIED)
request.session['uuid_needs_pin_reset'] = False
return http.HttpResponseRedirect(reverse('pin.verify'))
示例5: 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') })
示例6: reset_start
def reset_start(request):
client.set_needs_pin_reset(get_user(request))
request.session['uuid_needs_pin_reset'] = True
form = forms.CreatePinForm()
form.reset_flow = True
return render(request, 'pin/reset_start.html',
{'title': _('Reset Pin'),
'action': reverse('pin.reset_new_pin'),
'form': form})
示例7: reset_new_pin
def reset_new_pin(request):
form = forms.CreatePinForm()
if request.method == "POST":
form = forms.CreatePinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
res = client.set_new_pin(form.buyer, form.cleaned_data["pin"])
if form.handle_client_errors(res):
set_user_has_pin(request, True)
return http.HttpResponseRedirect(reverse("pin.reset_confirm"))
return render(request, "pin/reset_create.html", {"form": form})
示例8: 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})
示例9: 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())
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Enter Pin'),
'action': reverse('pin.verify')})
示例10: reset_new_pin
def reset_new_pin(request):
form = forms.CreatePinForm()
if request.method == 'POST':
form = forms.CreatePinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
res = client.set_new_pin(form.buyer, form.cleaned_data['pin'])
if form.handle_client_errors(res):
set_user_has_pin(request, True)
return http.HttpResponseRedirect(reverse('pin.reset_confirm'))
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Enter your new PIN:'),
'action': reverse('pin.reset_new_pin') })
示例11: create
def create(request):
form = forms.CreatePinForm()
if request.method == "POST":
form = forms.CreatePinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
if hasattr(form, "buyer"):
res = client.change_pin(form.buyer, form.cleaned_data["pin"])
else:
res = client.create_buyer(form.uuid, form.cleaned_data["pin"])
if form.handle_client_errors(res):
set_user_has_pin(request, True)
return http.HttpResponseRedirect(reverse("pin.confirm"))
return render(request, "pin/create.html", {"form": form})
示例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():
# 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') })
示例13: reset_new_pin
def reset_new_pin(request):
form = forms.CreatePinForm()
if request.method == 'POST':
form = forms.ResetPinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
res = client.set_new_pin(form.uuid, form.cleaned_data['pin'])
if form.handle_client_errors(res):
request.session['uuid_has_new_pin'] = True
return http.HttpResponseRedirect(reverse('pin.reset_confirm'))
form.reset_flow = True
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Reset Pin'),
'action': reverse('pin.reset_new_pin')})
示例14: reset_start
def reset_start(request):
request.session['was_reverified'] = False
client.set_needs_pin_reset(get_user(request))
request.session['uuid_needs_pin_reset'] = True
form = forms.CreatePinForm()
form.reset_flow = True
return render(request, 'pin/reset_start.html',
{'title': _('Reset Pin'),
'action': reverse('pin.reset_new_pin'),
'form': form,
'track_cancel': {
'action': 'pin cancel',
'label': 'Reset Start Page',
}})
示例15: create
def create(request):
form = forms.CreatePinForm()
if request.method == 'POST':
form = forms.CreatePinForm(uuid=get_user(request), data=request.POST)
if form.is_valid():
if hasattr(form, 'buyer'):
res = client.change_pin(form.buyer, form.cleaned_data['pin'])
else:
res = client.create_buyer(form.uuid, form.cleaned_data['pin'])
if form.handle_client_errors(res):
set_user_has_pin(request, True)
return http.HttpResponseRedirect(reverse('pin.confirm'))
return render(request, 'pin/pin_form.html', {'form': form,
'title': _('Create your PIN:'),
'action': reverse('pin.create') })