Class: Opensteam::UserBase::User

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/opensteam/user_base.rb

Direct Known Subclasses

Admin

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#passwordObject

Returns the value of attribute password.



44
45
46
# File 'lib/opensteam/user_base.rb', line 44

def password
  @password
end

#password_confirmationObject

Returns the value of attribute password_confirmation.



44
45
46
# File 'lib/opensteam/user_base.rb', line 44

def password_confirmation
  @password_confirmation
end

Class Method Details

.authenticate(login, pass) ⇒ Object

authenticate



48
49
50
51
52
53
# File 'lib/opensteam/user_base.rb', line 48

def self.authenticate(,pass)
  u = find(:first, :conditions => ["login = ?", ])
  return nil if u.nil?
  return u. if Opensteam::UserBase::User.encrypt(pass, u.salt) == u.hashed_password
  nil
end

Instance Method Details

#is_admin?Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/opensteam/user_base.rb', line 65

def is_admin?
  return (self.class == Opensteam::UserBase::Admin ) ? true : false
end