Sha256: b1e7166625f705ec29fd7fbf8a6cae1b7f1c34cb10feb2916c45d64752ccded2

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

module ErpTechSvcs
  class ErpTechSvcsAuditLog
    class << self

      #log when a user logs out
      def successful_logout(user)

        if user.is_a? Integer
          user = User.find(user)
        end

        AuditLog.create!(
            :party_id => user.party.id,
            :event_record => user,
            :audit_log_type => AuditLogType.find_by_type_and_subtype_iid('application','successful_logout'),
            :description => "User #{user.username} successfully logged out.",
            :tenant_id => user.party.dba_organization.id
        )
      end

      #log when a user logs out
      def successful_login(user)
        AuditLog.create!(
            :party_id => user.party.id,
            :event_record => user,
            :audit_log_type => AuditLogType.find_by_type_and_subtype_iid('application','successful_login'),
            :description => "User #{user.username} successfully logged in.",
            :tenant_id => user.party.dba_organization.id
        )
      end

    end #class << self
  end #ErpTechSvcsAuditLog
end #ErpTechSvcs

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
erp_tech_svcs-4.2.0 lib/erp_tech_svcs/erp_tech_svcs_audit_log.rb