admin: replace calls to Administrateur.find_by(email: ...)

This commit is contained in:
Christophe Robillard 2020-01-30 17:08:09 +01:00
parent e72233fced
commit 055918aabc
7 changed files with 11 additions and 8 deletions

View file

@ -15,6 +15,9 @@ class Administrateur < ApplicationRecord
scope :inactive, -> { joins(:user).where(users: { last_sign_in_at: nil }) }
scope :with_publiees_ou_closes, -> { joins(:procedures).where(procedures: { aasm_state: [:publiee, :close, :depubliee] }) }
def self.by_email(email)
Administrateur.eager_load(:user).find_by(users: { email: email })
end
# validate :password_complexity, if: Proc.new { |a| Devise.password_length.include?(a.password.try(:size)) }
def password_complexity