Correção do QR do holerite entre outras coisas
This commit is contained in:
@@ -69,10 +69,22 @@ module Pdf
|
||||
|
||||
# QR Code de login rápido
|
||||
desenhar_qrcode if @user_motorista&.login_token.present?
|
||||
|
||||
assinaturas(motorista: @motorista)
|
||||
end
|
||||
|
||||
# Monta a URL respeitando o esquema do APP_HOST. Se vier sem http(s)://
|
||||
# (ex.: "100.75.222.23:3000") assume http — produção em IP:porta normalmente
|
||||
# não tem TLS. Defina APP_HOST com "https://" se o servidor usar HTTPS.
|
||||
def url_acesso
|
||||
raw = @app_host.to_s.strip
|
||||
protocolo = raw.start_with?('https://') ? 'https' : 'http'
|
||||
host = raw.sub(%r{\Ahttps?://}, '').chomp('/')
|
||||
"#{protocolo}://#{host}/motorista/acesso/#{@user_motorista.login_token}"
|
||||
end
|
||||
|
||||
def desenhar_qrcode
|
||||
url = "https://#{@app_host}/motorista/acesso/#{@user_motorista.login_token}"
|
||||
url = url_acesso
|
||||
qr = RQRCode::QRCode.new(url)
|
||||
png = qr.as_png(size: 220, border_modules: 2)
|
||||
|
||||
@@ -86,7 +98,7 @@ module Pdf
|
||||
@pdf.move_up 95
|
||||
@pdf.text_box "Escaneie este QR Code com a câmera do celular para entrar\n" \
|
||||
"no seu painel e acompanhar seus pagamentos.\n\n" \
|
||||
"Ou acesse: #{@app_host}/motorista\ne use seu PIN de 4 dígitos.",
|
||||
"Ou acesse: #{@app_host.to_s.sub(%r{\Ahttps?://}, '').chomp('/')}/motorista\ne use seu PIN de 4 dígitos.",
|
||||
at: [130, @pdf.cursor], width: @pdf.bounds.width - 130, size: 9
|
||||
@pdf.move_down 100
|
||||
ensure
|
||||
|
||||
Reference in New Issue
Block a user