mconf/mconf-web

View on GitHub
app/models/ldap_token.rb

Summary

Maintainability
A
0 mins
Test Coverage
# This file is part of Mconf-Web, a web application that provides access
# to the Mconf webconferencing system. Copyright (C) 2010-2015 Mconf.
#
# This file is licensed under the Affero General Public License version
# 3 or later. See the LICENSE file.

class LdapToken < ActiveRecord::Base
  belongs_to :user
  validates :identifier, presence: true, uniqueness: true

  serialize :data, Hash

  def self.user_created_by_ldap?(u)
    LdapToken.where(user_id: u.id, new_account: true).present?
  end

  def last_sign_in_date
    current_sign_in_at
  end

  def sign_in_method_name
    "ldap"
  end
end