summaryrefslogtreecommitdiff
path: root/app/models/session.rb
blob: 21e4dc63cc69df16bbfd8299d5f248e41775b553 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require 'login_format_validation'

class Session < SRP::Session
  include ActiveModel::Validations
  include LoginFormatValidation

  attr_accessor :login

  validates :login, :presence => true

  def initialize(user = nil, aa = nil)
    super(user, aa) if user
  end

  def persisted?
    false
  end

  def new_record?
    true
  end

  def to_model
    self
  end

  def to_key
    [object_id]
  end

  def to_param
    nil
  end
end