Sha256: 193b4a78fb582d49d4de565dc7362014eac7d53458172f9ba078ae5f61f0a934

Contents?: true

Size: 1004 Bytes

Versions: 43

Compression:

Stored size: 1004 Bytes

Contents

class Mdm::User < ActiveRecord::Base
  extend MetasploitDataModels::SerializedPrefs

  #
  # Relations
  #

  has_many :owned_workspaces, :foreign_key => 'owner_id', :class_name => 'Mdm::Workspace'
  has_many :tags, :class_name => 'Mdm::Tag'
  has_and_belongs_to_many :workspaces, :join_table => 'workspace_members', :uniq => true, :class_name => 'Mdm::Workspace'

  #
  # Serialziations
  #

  serialize :prefs, MetasploitDataModels::Base64Serializer.new

  serialized_prefs_attr_accessor :nexpose_host, :nexpose_port, :nexpose_user, :nexpose_pass, :nexpose_creds_type, :nexpose_creds_user, :nexpose_creds_pass
  serialized_prefs_attr_accessor :http_proxy_host, :http_proxy_port, :http_proxy_user, :http_proxy_pass
  serialized_prefs_attr_accessor :time_zone, :session_key
  serialized_prefs_attr_accessor :last_login_address # specifically NOT last_login_ip to prevent confusion with AuthLogic magic columns (which dont work for serialized fields)

  ActiveSupport.run_load_hooks(:mdm_user, self)
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
metasploit_data_models-0.17.0-java app/models/mdm/user.rb
metasploit_data_models-0.17.0 app/models/mdm/user.rb
metasploit_data_models-0.16.9 app/models/mdm/user.rb
metasploit_data_models-0.16.9-java app/models/mdm/user.rb
metasploit_data_models-0.16.8 app/models/mdm/user.rb
metasploit_data_models-0.16.8-java app/models/mdm/user.rb
metasploit_data_models-0.16.7-java app/models/mdm/user.rb
metasploit_data_models-0.16.7 app/models/mdm/user.rb
metasploit_data_models-0.16.6-java app/models/mdm/user.rb
metasploit_data_models-0.16.6 app/models/mdm/user.rb
metasploit_data_models-0.16.5-java app/models/mdm/user.rb
metasploit_data_models-0.16.5 app/models/mdm/user.rb
metasploit_data_models-0.16.4-java app/models/mdm/user.rb
metasploit_data_models-0.16.4 app/models/mdm/user.rb
metasploit_data_models-0.16.3-java app/models/mdm/user.rb
metasploit_data_models-0.16.1-java app/models/mdm/user.rb
metasploit_data_models-0.16.1 app/models/mdm/user.rb
metasploit_data_models-0.16.0-java app/models/mdm/user.rb
metasploit_data_models-0.16.0 app/models/mdm/user.rb
metasploit_data_models-0.15.2-java app/models/mdm/user.rb