diff --git a/src/controllers/tanksController.js b/src/controllers/tanksController.js index 40796ed1..7377765f 100644 --- a/src/controllers/tanksController.js +++ b/src/controllers/tanksController.js @@ -155,7 +155,7 @@ exports.updateTanklevels = async (req, reply) => { // const randomNumber = Math.floor(Math.random() * capacity) //const randomNumber = Math.floor(Math.random() * (5500 - 1000) + 1000);E // console.log(randomNumber) - //console.log(Number) + //console.log(tankname) const randomNumber = Math.floor(Number/1.5) const data = await Tank.findOneAndUpdate({ customerId: customerId, tankName: tankname }, { $set: { waterlevel: randomNumber } }); Number = randomNumber diff --git a/src/index.js b/src/index.js index b2f612c8..b01b34a2 100644 --- a/src/index.js +++ b/src/index.js @@ -203,7 +203,7 @@ fastify.post("/api/login", { //expiresIn: expressed in seconds or a string describing a time span zeit/ms. Eg: 60, "2 days", "10h", "7d". //A numeric value is interpreted as a seconds count. If you use a string be sure you provide the time units (days, hours, etc), //otherwise milliseconds unit is used by default ("120" is equal to "120ms"). - { expiresIn: "12h" } + { expiresIn: "15d" } ); var arr = loginObject.user.profile.role; var arrayToString = JSON.stringify(Object.assign({}, arr)); // convert array to string @@ -250,19 +250,36 @@ fastify.post("/api/login", { }, }); -fastify.get("/api/reset_token/:username", { +fastify.get("/api/reset_token/:customerId", { + + schema: { + description: "This is for Reset Token", + tags: ["Login"], + summary: "This is for Reset Token", + params: { + type: "object", + properties: { + customerId: { + type: "string", + description: "customerId", + }, + }, + }, + }, + async handler(req, reply) { try { + const customerId = req.params.customerId const get_user = await userController.getSingleUser(req); const token = fastify.jwt.sign( { - username: get_user.username, + customerId: get_user.customerId, userId: get_user._id, roles: get_user.profile.role, }, { expiresIn: "12h" } ); - reply.send({ access_token: token, username: get_user.username }); + reply.send({ access_token: token, customerId: get_user.customerId }); } catch (err) { console.log(err); error = {