Class: QUser

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
BCrypt
Defined in:
app/models/q_user.rb

Instance Method Summary collapse

Instance Method Details

#generate_session_tokenObject



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

#methodsObject



13
14
15
# File 'app/models/q_user.rb', line 13

def methods
  self.q_users_methods.map { |m| m.method }.join ", "
end

#passwordObject



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