Sha256: 84200acca7fadf6835142571d9d35ce66670e3346186a009789d53083f5a2f11
Contents?: true
Size: 563 Bytes
Versions: 2
Compression:
Stored size: 563 Bytes
Contents
module DeviseQrCodeHelper def qr_code_for_devise(resource) token = "otpauth://totp/#{resource.email}?secret=#{resource.otp_auth_secret}&issuer=MyApp" qrcode = ::RQRCode::QRCode.new(token) png = qrcode.as_png( bit_depth: 1, border_modules: 4, color_mode: ::ChunkyPNG::COLOR_GRAYSCALE, color: "black", file: nil, fill: "white", module_px_size: 6, resize_exactly_to: false, resize_gte_to: false, size: 250 ) "data:image/png;base64,#{Base64.strict_encode64(png.to_blob)}" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webamm_to_rails-7.0.1 | lib/webamm_to_rails/sources/helpers/devise/qr_code_helper/template.erb |
webamm_to_rails-7.0.0 | lib/webamm_to_rails/sources/helpers/devise/qr_code_helper/template.erb |