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
Онлайн: 0
Время:
Gen. 0.1096
(c) Bym.Guru 2010-2026