Sha256: b7728fa31967a2b4285a82a81a4b8c6844adf0c221a326228b270ad1fdc15a0a

Contents?: true

Size: 383 Bytes

Versions: 6

Compression:

Stored size: 383 Bytes

Contents

class Admin::User < Admin::ApplicationRecord
  has_secure_password

  validates :email, presence: true, uniqueness: true, format: { with: URI::MailTo::EMAIL_REGEXP }
  validates :password, allow_nil: true, length: { minimum: 12 }, format: { with: /(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/ }

  before_validation if: -> { email.present? } do
    self.email = email.downcase.strip
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
administration-zero-1.0.4 lib/generators/admin/install/templates/models/admin/user.rb
administration-zero-1.0.3 lib/generators/admin/install/templates/models/admin/user.rb
administration-zero-1.0.2 lib/generators/admin/install/templates/models/admin/user.rb
administration-zero-1.0.1 lib/generators/admin/install/templates/models/admin/user.rb
administration-zero-1.0.0 lib/generators/admin/install/templates/models/admin/user.rb
administration-zero-0.0.18 lib/generators/admin/install/templates/models/admin/user.rb