Removing sensitive data to env and log identifier at login

This commit is contained in:
Adolfo Reyna
2025-02-20 21:50:52 -05:00
parent a49932ae79
commit e4dfee39ff

View File

@@ -16,7 +16,7 @@ const webPush = require('web-push');
const PostHog = require('posthog-node'); const PostHog = require('posthog-node');
const client_logger = new PostHog.PostHog( const client_logger = new PostHog.PostHog(
'phc_2zh7SoBDi83vaa7Rz4YWTXWCjV0bOLfiqRyUo2mkf0b', process.env.POSTHOG_API_KEY,
{ host: 'https://us.i.posthog.com' } { host: 'https://us.i.posthog.com' }
) )
@@ -242,6 +242,12 @@ DB.getDB.then((DB) => {
// Chooses the most recent update profile as current active profile // Chooses the most recent update profile as current active profile
const latestUpdatedProfile = await DB.latestProfile(user._id); const latestUpdatedProfile = await DB.latestProfile(user._id);
res.cookie('profile_id', latestUpdatedProfile._id, cookiesOptions); res.cookie('profile_id', latestUpdatedProfile._id, cookiesOptions);
client_logger.identify({
distinctId: user._id,
properties: {
name: latestUpdatedProfile.profile.firstName,
}
});
client_logger.capture({ client_logger.capture({
distinctId: user._id, distinctId: user._id,
event: 'server@'+req.method+'@'+req.originalUrl, event: 'server@'+req.method+'@'+req.originalUrl,
@@ -391,17 +397,16 @@ DB.getDB.then((DB) => {
app.use('/payments', sessionChecker, paymentsRoute); app.use('/payments', sessionChecker, paymentsRoute);
app.use('/bible', sessionChecker, bibleRoute); app.use('/bible', sessionChecker, bibleRoute);
app.use('/songs', sessionChecker, songsRoute); app.use('/songs', sessionChecker, songsRoute);
//Public Routes //Public Routes
app.use('/subsplash', subsplashRoute); app.use('/subsplash', subsplashRoute);
// route for handling 404 requests(unavailable routes) // route for handling 404 requests(unavailable routes)
app.use(function (req, res, next) { app.use(function (req, res, next) {
res.status(404).send("Sorry can't find that!") res.status(404).send("Sorry can't find that!")
}); });
app.listen(port, () => { app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`); console.log(`Example app listening at http://localhost:${port}`);
}).on('error', (err) => {
console.error('Server failed to start:', err);
}); });
}).catch((err) => { }).catch((err) => {
throw err; throw err;