Sha256: 4866dc46a04239349032df47352c211944b880e7b25d65aa3326f34fca38ea62
Contents?: true
Size: 629 Bytes
Versions: 11
Compression:
Stored size: 629 Bytes
Contents
# frozen_string_literal: true module Maquina class UsedPassword < ApplicationRecord belongs_to :user, class_name: "Maquina::User", foreign_key: :maquina_user_id encrypts :password_digest validates :password_digest, presence: true def self.store_password_digest(user_id, password_digest) return if Maquina.configuration.password_retain_count.blank? || Maquina.configuration.password_retain_count.zero? Maquina::UsedPassword.where(user: user_id).order(id: :desc).offset(2).delete_all Maquina::UsedPassword.create(maquina_user_id: user_id, password_digest: password_digest) end end end
Version data entries
11 entries across 11 versions & 1 rubygems