actiocate user
This commit is contained in:
@@ -44,6 +44,9 @@ const cardsControllers = {
|
||||
},
|
||||
acceptCardTerms: function (req, resp){
|
||||
|
||||
|
||||
|
||||
|
||||
},
|
||||
activateCard: function (req, res) {
|
||||
cards.activateCard(req, res, function (err, dist) {
|
||||
|
||||
@@ -8,6 +8,9 @@ module.exports = function(app) {
|
||||
.post(cardsControllers.createApplications);
|
||||
app.route('/createCardHolder')
|
||||
.post(cardsControllers.createCardHolder);
|
||||
app.route('/acceptterms')
|
||||
.post(cardsControllers.acceptCardTerms);
|
||||
|
||||
app.route('/create')
|
||||
.post(cardsControllers.createCard);
|
||||
app.route('/create')
|
||||
|
||||
+59
-27
@@ -283,38 +283,70 @@ var cards = {
|
||||
},
|
||||
acceptCardTerms: function (req, res, next) {
|
||||
|
||||
const aggrement_ip = '91.121.146.224';
|
||||
logger.info(req.body);
|
||||
var data = {
|
||||
"request_uid": req.body.request_uid,
|
||||
"request_id": req.body.request_id,
|
||||
"aggrement_ip": req.body.aggrement_ip,
|
||||
};
|
||||
|
||||
// const aggrement_ip = '91.121.146.224';
|
||||
const aggrement_date = Date.now();
|
||||
|
||||
//const cardholder = await
|
||||
stripe.issuing.cardholders.update(
|
||||
cardholder.id,
|
||||
{
|
||||
individual: {
|
||||
card_issuing: {
|
||||
user_terms_acceptance: {
|
||||
date: aggrement_date,
|
||||
ip: aggrement_ip,
|
||||
try{
|
||||
let Qstring = " SELECT r.*,m.firstname,m.lastname,m.email,m.stripe_cardholder_id, r.card_issue_id " +
|
||||
" FROM members_card_request r " +
|
||||
" LEFT JOIN members m ON m.id=r.member_id " +
|
||||
" WHERE r.uid::text = '" + data.request_uid +"'";
|
||||
logger.info(Qstring);
|
||||
await db.query(Qstring, async function (err, result) {
|
||||
//const cardholder = await
|
||||
|
||||
const req_data = {
|
||||
"card_issue_id": result.rows[0].card_issue_id.toString() ,
|
||||
};
|
||||
|
||||
stripe.issuing.cardholders.update(
|
||||
req_data.card_issue_id,
|
||||
{
|
||||
individual: {
|
||||
card_issuing: {
|
||||
user_terms_acceptance: {
|
||||
date: aggrement_date,
|
||||
ip: data.aggrement_ip,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
).then((cardConfirm)=>{
|
||||
}
|
||||
).then((acceptCardTerm)=>{
|
||||
// let us update the entry date stamp
|
||||
// SET status = CARD_OWNER_ACTIVE
|
||||
logger.info("****************************acceptCardTerm*************************");
|
||||
logger.info(acceptCardTerm);
|
||||
Qstring = " UPDATE members_card_request " +
|
||||
" SET status = "+CARD_OWNER_ACTIVE+", updated = now(), user_activated= now() " +
|
||||
" WHERE uid::text = '" + data.request_uid +"'";
|
||||
db.query(Qstring, async function (err, result) {
|
||||
|
||||
let resultItem = {
|
||||
"result": result.rows[0],
|
||||
"stripe_cardholder_id": result.rows[0].stripe_cardholder_id,
|
||||
"total_record": 0
|
||||
}
|
||||
next(null, resultItem); // pass control to the next handler
|
||||
});
|
||||
|
||||
let resultItem = {
|
||||
"result_confirm": acceptCardTerm,
|
||||
"total_record": 0
|
||||
}
|
||||
next(null, resultItem); // pass control to the next handler
|
||||
});
|
||||
|
||||
const card = stripe.issuing.cards.create({
|
||||
cardholder: cardholder.id,
|
||||
currency: 'usd',
|
||||
type: 'virtual',
|
||||
});
|
||||
|
||||
let resultItem = {
|
||||
"result_confirm": cardConfirm,
|
||||
"total_record": 0
|
||||
}
|
||||
next(null, resultItem); // pass control to the next handler
|
||||
console.log(cardConfirm);
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
await res.status(500).json({error: `Internal Server error 002 ${error} `});
|
||||
}
|
||||
|
||||
let resultItem ={
|
||||
"result": [],
|
||||
|
||||
Reference in New Issue
Block a user