Sha256: f2ca2d85d28c1b0e6fd335979aeb0e45da4421fe219665e71a7ec12c156baafe
Contents?: true
Size: 615 Bytes
Versions: 21
Compression:
Stored size: 615 Bytes
Contents
# frozen_string_literal: true module NeetoCommonsBackend module DeviseValidator extend ActiveSupport::Concern VALID_EMAIL_REGEX = /\b[A-Z0-9._%a-z\-]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,4}\z/.freeze included do validates :email, presence: true validates :email, uniqueness: { allow_blank: true, scope: :organization_id, if: :email_changed?, case_sensitive: false, message: "is already taken" } validates :email, format: { with: VALID_EMAIL_REGEX, allow_blank: true, if: :email_changed? } validates :password, presence: true, on: :create end end end
Version data entries
21 entries across 21 versions & 1 rubygems