V8 log login events to logstash
From DreamFactory
Log each user login event to Logstash. This script can be triggered by each user login API call.
// In the scripts tab, add this script to user -> user.session -> post -> user.session.post.post_process // Make sure you've correctly configured Logstash as a service in the Services tab of the DreamFactory admin console if(event.response.status_code === 200) { var email = ''; if (platform.session.user && platform.session.user.email){ email = platform.session.user.email; } var log = { "level":"alert", "message":"Logging in [" + email + "]" }; platform.api.post('logstash', log); }
Log each user logout event to Logstash. This script can be triggered by each user logout API call.
// In the scripts tab, add this script to user -> user.session -> delete -> user.session.delete.pre_process. // Make sure you've correctly configured Logstash as a service in the Services tab of the DreamFactory admin console var email = ''; if(platform.session.user && platform.session.user.email){ email = platform.session.user.email; } var log = { "level":"alert", "message":"Logging out [" + email + "]" }; platform.api.post('logstash', log);