You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

mst-server-common2

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mst-server-common2 - npm Package Compare versions

Comparing version

to
1.0.54

2

lib/authentication/customJwt.js

@@ -1,1 +0,1 @@

const e=require("jsonwebtoken"),s=require("../helpers/dateHelper"),{isEmpty:r,isNotEmpty:t}=require("../../../../scm/server/master/common"),o=(o,n,i)=>{try{var a=o.headers.authorization;if(null==a)return n.status(403).json({error:!0,message:"Token дамжуулаагүй байна."});if(null==(a=a.split(" ")[1]))return n.status(403).json({error:!0,message:"Token буруу дамжуулсан байна."});const g=e.verify(a,process.env.JWT_SECRET);if(!g)return n.status(401).json({error:!0,message:"Хандах эрх байхгүй байна"});const u=new Date(1e3*g.exp),m=s.getDiffSeconds(u,s.getNowTime());if(o.expireTime=u,o.expireLeftSeconds=m,o.loggedUser=g._id,o.loggedUser){const e=s.dateToString(new Date,"yyyy/MM/dd HH:mm:ss"),n=new Date;o.loggedUser.updateInfo={dateStr:e,date:n,userUuid:o.loggedUser.userUuid,userId:o.loggedUser.userId,userName:o.loggedUser.userName};var d=o.headers["Current-Org-Index"];r(d)&&(d=0),o.loggedUser.currentOrgIndex=d;let i=o.loggedUser.organizations;if(t(i)){let e=i.length;e<=d&&(d=0);let s=i[d];o.loggedUser.currentOrg=s,o.loggedUser.currentOrgIndex=d,o.loggedUser.organizationUuid=s._id,o.loggedUser.isMultipleOrg=e>1}}i()}catch(e){return"jwt expired"===e.message?n.status(401).json({message:"JWT expired session"}):"invalid signature"===e.message?n.status(401).json({message:"JWT secret key ins invalid"}):(console.log(e.stack),n.status(401).json({message:"JWT auth failed"}))}},n=(r,t,o)=>{try{var n=r.headers.authorization;if(null==n)throw new Error("Token дамжуулаагүй байна.");if(null==(n=n.split(" ")[1]))throw new Error("Token буруу дамжуулсан байна.");const t=e.verify(n,process.env.JWT_SECRET);if(!t)throw new Error("Хандах эрх байхгүй байна");if(r.loggedUser=t._id,r.loggedUser){const e=s.dateToString(new Date,"yyyy/MM/dd HH:mm:ss"),t=new Date;r.loggedUser.updateInfo={dateStr:e,date:t,userUuid:r.loggedUser.userUuid,userId:r.loggedUser.userId,userName:r.loggedUser.userName}}o()}catch(e){o()}},i=s=>e.sign({_id:{userUuid:s._id??s.userUuid,userId:s.userId,userName:s.userName,phoneNumber:s.phoneNumber,firstName:s.firstName,lastName:s.lastName,organizationUuid:s.organizationUuid,parentOrganizationUuid:s.parentOrganizationUuid,organizationInfo:s.organizationInfo,organizations:s.organizations,otpPass:s.otpPass,roles:s.roles,systems:s.systems,email:s.email,systemId:s.systemId,systemVersion:s.systemVersion}},process.env.JWT_SECRET,{expiresIn:"24h"}),a=(s,r)=>e.sign({_id:{userUuid:s._id??s.userUuid,userId:s.userId,userName:s.userName,phoneNumber:s.phoneNumber,firstName:s.firstName,lastName:s.lastName,organizationUuid:s.organizationUuid,parentOrganizationUuid:s.parentOrganizationUuid,organizationInfo:s.organizationInfo,organizations:s.organizations,otpPass:s.otpPass,roles:s.roles,systems:s.systems,email:s.email,systemId:s.systemId,systemVersion:s.systemVersion}},process.env.JWT_SECRET,{expiresIn:r});module.exports={checkAuth:o,getUserToken:i,getUserTokenCustom:a,checkAuthNoError:n};
const e=require("jsonwebtoken"),s=require("../helpers/dateHelper"),r=(r,o,t)=>{try{var n=r.headers.authorization;if(null==n)return o.status(403).json({error:!0,message:"Token дамжуулаагүй байна."});if(null==(n=n.split(" ")[1]))return o.status(403).json({error:!0,message:"Token буруу дамжуулсан байна."});const i=e.verify(n,process.env.JWT_SECRET);if(!i)return o.status(401).json({error:!0,message:"Хандах эрх байхгүй байна"});const d=new Date(1e3*i.exp),g=s.getDiffSeconds(d,s.getNowTime());if(r.expireTime=d,r.expireLeftSeconds=g,r.loggedUser=i._id,r.loggedUser){const e=s.dateToString(new Date,"yyyy/MM/dd HH:mm:ss"),o=new Date;r.loggedUser.updateInfo={dateStr:e,date:o,userUuid:r.loggedUser.userUuid,userId:r.loggedUser.userId,userName:r.loggedUser.userName};var a=r.headers["Current-Org-Index"];null==a&&(a=0),r.loggedUser.currentOrgIndex=a;let t=r.loggedUser.organizations;if(Array.isArray(t)){let e=t.length;e<=a&&(a=0);let s=t[a];r.loggedUser.currentOrg=s,r.loggedUser.currentOrgIndex=a,r.loggedUser.organizationUuid=s._id,r.loggedUser.isMultipleOrg=e>1}}t()}catch(e){return"jwt expired"===e.message?o.status(401).json({message:"JWT expired session"}):"invalid signature"===e.message?o.status(401).json({message:"JWT secret key ins invalid"}):(console.log(e.stack),o.status(401).json({message:"JWT auth failed"}))}},o=(r,o,t)=>{try{var n=r.headers.authorization;if(null==n)throw new Error("Token дамжуулаагүй байна.");if(null==(n=n.split(" ")[1]))throw new Error("Token буруу дамжуулсан байна.");const o=e.verify(n,process.env.JWT_SECRET);if(!o)throw new Error("Хандах эрх байхгүй байна");if(r.loggedUser=o._id,r.loggedUser){const e=s.dateToString(new Date,"yyyy/MM/dd HH:mm:ss"),o=new Date;r.loggedUser.updateInfo={dateStr:e,date:o,userUuid:r.loggedUser.userUuid,userId:r.loggedUser.userId,userName:r.loggedUser.userName}}t()}catch(e){t()}},t=s=>e.sign({_id:{userUuid:s._id??s.userUuid,userId:s.userId,userName:s.userName,phoneNumber:s.phoneNumber,firstName:s.firstName,lastName:s.lastName,organizationUuid:s.organizationUuid,parentOrganizationUuid:s.parentOrganizationUuid,organizationInfo:s.organizationInfo,organizations:s.organizations,otpPass:s.otpPass,roles:s.roles,systems:s.systems,email:s.email,systemId:s.systemId,systemVersion:s.systemVersion}},process.env.JWT_SECRET,{expiresIn:"24h"}),n=(s,r)=>e.sign({_id:{userUuid:s._id??s.userUuid,userId:s.userId,userName:s.userName,phoneNumber:s.phoneNumber,firstName:s.firstName,lastName:s.lastName,organizationUuid:s.organizationUuid,parentOrganizationUuid:s.parentOrganizationUuid,organizationInfo:s.organizationInfo,organizations:s.organizations,otpPass:s.otpPass,roles:s.roles,systems:s.systems,email:s.email,systemId:s.systemId,systemVersion:s.systemVersion}},process.env.JWT_SECRET,{expiresIn:r});module.exports={checkAuth:r,getUserToken:t,getUserTokenCustom:n,checkAuthNoError:o};
{
"name": "mst-server-common2",
"version": "1.0.53",
"version": "1.0.54",
"description": "MST backend project-ийн tools",

@@ -5,0 +5,0 @@ "main": "lib/common.js",