Class: QUser
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- QUser
- Includes:
- BCrypt
- Defined in:
- app/models/q_user.rb
Instance Method Summary collapse
- #generate_session_token ⇒ Object
- #methods ⇒ Object
- #password ⇒ Object
- #password=(new_password) ⇒ Object
Instance Method Details
#generate_session_token ⇒ Object
26 27 28 |
# File 'app/models/q_user.rb', line 26 def generate_session_token self.session_token = Digest::MD5.hexdigest(Time.now.to_s + rand(10000000).to_s) end |
#methods ⇒ Object
13 14 15 |
# File 'app/models/q_user.rb', line 13 def methods self.q_users_methods.map { |m| m.method }.join ", " end |
#password ⇒ Object
17 18 19 |
# File 'app/models/q_user.rb', line 17 def password @password ||= Password.new(encrypted_password) end |
#password=(new_password) ⇒ Object
21 22 23 24 |
# File 'app/models/q_user.rb', line 21 def password=(new_password) @password = Password.create(new_password) self.encrypted_password = @password end |