class AdminUser < ApplicationRecord has_secure_password validates :email, presence: true, uniqueness: true, format: { with: URI::MailTo::EMAIL_REGEXP } validates :name, presence: true validates :password, length: { minimum: 8 }, if: -> { password.present? } def update_last_login! update!(last_login_at: Time.current) end end