Add session id SessionData

This commit is contained in:
John R. Supplee 2021-01-24 12:28:36 +02:00
parent 9eca4566bf
commit 9b6288e49c
3 changed files with 32 additions and 5 deletions

View file

@ -25,6 +25,13 @@ SessionData.attachSchema(
type: String,
optional: false,
},
sessionId: {
/**
* unique session ID
*/
type: String,
optional: false,
},
totalHits: {
/**
* total number of hits in the last report query
@ -78,4 +85,16 @@ SessionData.attachSchema(
}),
);
if (!Meteor.isServer) {
SessionData.getSessionId = () => {
let sessionId = Session.get('sessionId');
if (!sessionId) {
sessionId = `${String(Meteor.userId())}-${String(Math.random())}`;
Session.set('sessionId', sessionId);
}
return sessionId;
};
}
export default SessionData;