Sha256: d8261683ce2db5060d4dae6f70942b7d70b125b30373e4e0cfef5714c6811246
Contents?: true
Size: 628 Bytes
Versions: 4
Compression:
Stored size: 628 Bytes
Contents
# frozen_string_literal: true module RailsBase module UserHelper module Totp module BackupMethodOptions def generate_otp_backup_codes! codes = User.generate_backup_codes self.otp_backup_codes = codes save! codes end def invalidate_otp_backup_code!(code) codes = self.otp_backup_codes || [] return false unless codes.include?(code) codes.delete(code) self.otp_backup_codes = codes save! end def totp_config RailsBase.config.totp end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems