16 lines
327 B
Ruby
16 lines
327 B
Ruby
![]() |
class User < ActiveRecord::Base
|
||
|
|
||
|
has_secure_password
|
||
|
|
||
|
validates :username, presence: true, uniqueness: { case_sensitive: false }
|
||
|
|
||
|
def self.authenticate(email, password)
|
||
|
find_by_email(email).try(:authenticate, password)
|
||
|
end
|
||
|
|
||
|
def display_name
|
||
|
self.full_name.present? ? self.full_name : self.username
|
||
|
end
|
||
|
|
||
|
end
|