示例#1
0
文件: api.py 项目: lissyx/webpay
    def update(self, request):
        form = ResetPinForm(uuid=request.session['uuid'], data=request.DATA)

        if not request.session.get('was_reverified', False):
            return app_error(request)

        if form.is_valid():
            res = client.set_new_pin(form.uuid, form.cleaned_data['pin'])
            if form.handle_client_errors(res):
                request.session['was_reverified'] = False
                return response.Response(status=204)

        return app_error(request)
示例#2
0
文件: api.py 项目: Witia1/webpay
    def update(self, request):
        form = ResetPinForm(uuid=request.session['uuid'], data=request.DATA,
                            user_reset=request.session.get('user_reset', {}))
        if form.is_valid():
            del request.session['user_reset']
            res = client.change_pin(form.uuid,
                                    form.cleaned_data['pin'],
                                    pin_confirmed=True,
                                    clear_was_locked=True)
            if form.client_response_is_valid(res):
                return response.Response(status=204)

        return api_error(form, request)
示例#3
0
    def update(self, request):
        form = ResetPinForm(uuid=request.session['uuid'], data=request.DATA)

        if not request.session.get('was_reverified', False):
            return app_error(request)

        if form.is_valid():
            res = client.set_new_pin(form.uuid, form.cleaned_data['pin'])
            if form.handle_client_errors(res):
                request.session['was_reverified'] = False
                return response.Response(status=204)

        return app_error(request)
示例#4
0
文件: api.py 项目: tempbottle/webpay
    def update(self, request):
        form = ResetPinForm(uuid=request.session['uuid'],
                            data=request.DATA,
                            user_reset=request.session.get('user_reset', {}))
        if form.is_valid():
            del request.session['user_reset']
            res = client.change_pin(form.uuid,
                                    form.cleaned_data['pin'],
                                    pin_confirmed=True,
                                    clear_was_locked=True)
            if form.client_response_is_valid(res):
                return response.Response(status=204)

        return api_error(form, request)