Class Opensteam::UserBase::User
In: lib/opensteam/user_base.rb
Parent: ActiveRecord::Base

Methods

Included Modules

Authentication Authentication::ByPassword Authentication::ByCookieToken

Public Class methods

[Source]

    # File lib/opensteam/user_base.rb, line 90
90:         def authenticate(email, password)
91:           u = find_by_email(email) # need to get the salt

92:           u && u.authenticated?(password) ? u : nil
93:         end

Public Instance methods

[Source]

     # File lib/opensteam/user_base.rb, line 126
126:       def full_name ; [ firstname, lastname ] * " " ; end

[Source]

     # File lib/opensteam/user_base.rb, line 117
117:       def method_missing(method, *args, &block)
118:         if method.to_s =~/^is\_(.+)\?$/
119:           return self.profile.name.classify.to_sym == $1.classify.to_sym
120:         end
121:         super
122:       end

[Source]

     # File lib/opensteam/user_base.rb, line 124
124:       def old_password ; nil ; end

[Source]

     # File lib/opensteam/user_base.rb, line 109
109:       def set_profile
110:         unless self.profile
111:           self.profile = Profile.find_or_create_by_name(:name => "Customer" )
112:           self.save
113:         end
114:       end
to_s()

Alias for full_name

[Validate]