Loading...
Обрыл всё что угодно не нашел, как сделать так, чтобы после успешной оплаты выодится ключ с базы данных и он же и удаляется с базы
1. Проверил оплату
2. Достал ключ из базы
3. Показал ключ пользователю.
4. Удалил ключ из базы.
TypeOf (28.11.2019 в 19:41)
1. Проверил оплату
2. Достал ключ из базы
3. Показал ключ пользователю.
4. Удалил ключ из базы.

Верно
V0L4OK , если хочешь получить ответ на вопрос в равернутом виде, описывай проблему более подробно.
TypeOf , Если бы она была, я просто не могу найти как это можно сделать
1. Записываем в базу заявку, не забываем заодно записать данные или записываем в сессию.
2. В форму оплаты вставляем идентификатор заявки, можно и в файл писать.
3. В result проверяем наличие идентификатора, соответствие суммы и т.д.
4. В В success берём все тот же идентификатор выводим ключ и удаляем его.
Профит.
V0L4OK , я бы сделал так:
javascript
   <template> 
<div class = "centered">
<template v-if = "pending">
Производится проверка оплаты
</template>
<template v-else>
<input type = "text" v-model = "secretCode" />
</template>
</div>
</template>
import { client } from '../api/client'
<script>
export default {
name: 'show-secret-code',
data () {
return {
secretCode: null,
pending: true
}
},
created: {
client.service('payments').find({
query: {
payeer: this.$store.state.auth.user.id,
paymentStatus: 'succeed'
}
}).then(payment => {
this.secretCode = payment.secretCode
this.pending = false
client.service('payments').remove(payment.id).catch(e => {
console.log(e)
})
}).catch(e => {
alert('Произошла ошибка при проверке платежа, повторите еще раз')
this.pending = false
})
}
}
</script>
<style scoped>
.centered {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
}
</style>

________
посл. ред. 28.11.2019 в 19:56; всего 1 раз(а); by TypeOf
Онлайн: 5
Время:
Gen. 0.0975
(c) Bym.Guru 2010-2026