Class: SinatraAdmin::Admin

Inherits:
Object
  • Object
show all
Includes:
BCrypt, Mongoid::Document
Defined in:
lib/sinatra-admin/models/admin.rb

Instance Method Summary collapse

Instance Method Details

#authenticate(attemp_password) ⇒ Object



27
28
29
# File 'lib/sinatra-admin/models/admin.rb', line 27

def authenticate(attemp_password)
  password == attemp_password
end

#passwordObject



31
32
33
# File 'lib/sinatra-admin/models/admin.rb', line 31

def password
  @password ||= Password.new(password_hash)
end

#password=(new_password) ⇒ Object



35
36
37
38
# File 'lib/sinatra-admin/models/admin.rb', line 35

def password=(new_password)
  @password = Password.create(new_password)
  self.password_hash = @password
end