actiocate user

This commit is contained in:
CHIEFSOFT\ameye
2024-10-31 15:26:29 -04:00
parent d7df8d1b5b
commit 157a6ed8a5
3 changed files with 65 additions and 27 deletions
+3
View File
@@ -44,6 +44,9 @@ const cardsControllers = {
},
acceptCardTerms: function (req, resp){
},
activateCard: function (req, res) {
cards.activateCard(req, res, function (err, dist) {
+3
View File
@@ -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
View File
@@ -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": [],