class User
Public Instance Methods
is(role)
click to toggle source
# File lib/monatomic/models/user.rb, line 33 def is(role) role.to_s.in? roles end
password=(new_password)
click to toggle source
# File lib/monatomic/models/user.rb, line 21 def password=(new_password) return if new_password.blank? salt = SecureRandom.base64(6) self.encrypted_password = salt + ":" + Digest::SHA256.base64digest(salt + new_password) end
validate_password(password)
click to toggle source
# File lib/monatomic/models/user.rb, line 27 def validate_password(password) return false if encrypted_password.blank? salt, pass = encrypted_password.split(":") pass == Digest::SHA256.base64digest(salt + password) end