Skip to content

Commit 894d7c1

Browse files
committed
Adding ability to track Login.gov logins on admin page
1 parent bb67264 commit 894d7c1

3 files changed

Lines changed: 2 additions & 2 deletions

File tree

certs/prod/prod_cert_location.txt

Whitespace-only changes.

server/routes/admin.report.routes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ module.exports = {
213213
userLogin : async function (req, res) {
214214
logger.log("debug", "Running user login report")
215215
let userLogins = {}
216-
let sql = `select timestamp, message, meta#>>'{cas_userinfo, email-address}' as email from winston_logs where message like '%authenticated with MAX CAS ID%'`
216+
let sql = `select timestamp, message, COALESCE(meta#>>'{cas_userinfo, user, email}', meta#>>'{cas_userinfo, email-address}') as email from winston_logs where message like '%authenticated with%'`
217217
let rows = await db.sequelize.query(sql, { type: db.sequelize.QueryTypes.SELECT })
218218

219219
for (let r of rows) {

server/routes/auth.routes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@ module.exports = {
545545
srt_userinfo.user = stored_user.dataValues
546546
srt_userinfo.user.sessionEnd = Math.floor ((new Date().getTime() + ms(getConfig('sessionLength')) )/ 1000)
547547

548-
548+
logger.log('info', (srt_userinfo.email || userInfo.email) + ' authenticated with LOGIN.GOV', {cas_userinfo: srt_userinfo, tag: 'Login.gov Auth Token'})
549549

550550
let uri_components = {
551551
token: jwt.sign({access_token: accessToken, user: srt_userinfo.user, sessionEnd: srt_userinfo.sessionEnd, token_life_in_seconds: getConfig('renewTokenLife')}, common.jwtSecret, { expiresIn: getConfig('renewTokenLife') }),

0 commit comments

Comments
 (0)