diff options
Diffstat (limited to 'app/models/session.rb')
| -rw-r--r-- | app/models/session.rb | 32 | 
1 files changed, 32 insertions, 0 deletions
diff --git a/app/models/session.rb b/app/models/session.rb new file mode 100644 index 0000000..0d7e10e --- /dev/null +++ b/app/models/session.rb @@ -0,0 +1,32 @@ +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  | 
