Sha256: e0fee61b71f3268c5f6917a357b8cbf75b46ef988f73c4b54277617e3d733d2c
Contents?: true
Size: 733 Bytes
Versions: 14
Compression:
Stored size: 733 Bytes
Contents
module MinimalistAuthentication module Conversions class MergePasswordHash class << self def run! user_model.where(using_digest_version: 3, password_hash: nil).each do |user| new(user).update! end end private def user_model MinimalistAuthentication.configuration.user_model end end attr_accessor :user delegate :salt, :crypted_password, to: :user def initialize(user) self.user = user end def update! user.update_column(:password_hash, merged_password_hash) end private def merged_password_hash "#{salt}#{crypted_password}" end end end end
Version data entries
14 entries across 14 versions & 1 rubygems