parsley/app/models/user.rb

20 lines
460 B
Ruby
Raw Normal View History

2016-10-14 12:19:00 -05:00
class User < ApplicationRecord
has_many :recipes, dependent: :nullify
2018-09-11 10:38:07 -05:00
has_many :foods, dependent: :nullify
2018-08-27 17:46:33 -05:00
has_many :task_lists, dependent: :destroy
has_secure_password
validates :username, presence: true, uniqueness: { case_sensitive: false }
2016-01-21 11:45:46 -06:00
def self.authenticate(username, password)
find_by_username(username).try(:authenticate, password)
end
def display_name
self.full_name.present? ? self.full_name : self.username
end
end