Обучение/Помощь новичкам | Вывод текста
Обрыл всё что угодно не нашел, как сделать так, чтобы после успешной оплаты выодится ключ с базы данных и он же и удаляется с базы
1. Проверил оплату
2. Достал ключ из базы
3. Показал ключ пользователю.
4. Удалил ключ из базы.
2. Достал ключ из базы
3. Показал ключ пользователю.
4. Удалил ключ из базы.
TypeOf (28.11.2019 в 19:41)
1. Проверил оплату
2. Достал ключ из базы
3. Показал ключ пользователю.
4. Удалил ключ из базы.
1. Проверил оплату
2. Достал ключ из базы
3. Показал ключ пользователю.
4. Удалил ключ из базы.
Верно
V0L4OK , если хочешь получить ответ на вопрос в равернутом виде, описывай проблему более подробно.
TypeOf , Если бы она была, я просто не могу найти как это можно сделать
1. Записываем в базу заявку, не забываем заодно записать данные или записываем в сессию.
2. В форму оплаты вставляем идентификатор заявки, можно и в файл писать.
3. В result проверяем наличие идентификатора, соответствие суммы и т.д.
4. В В success берём все тот же идентификатор выводим ключ и удаляем его.
Профит.
2. В форму оплаты вставляем идентификатор заявки, можно и в файл писать.
3. В result проверяем наличие идентификатора, соответствие суммы и т.д.
4. В В success берём все тот же идентификатор выводим ключ и удаляем его.
Профит.
V0L4OK , я бы сделал так:
________
посл. ред. 28.11.2019 в 19:56; всего 1 раз(а); by TypeOf
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