Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.1.2
-
Component/s: None
-
Labels:None
Description
From a client in the ticket system
If a client enables 2-factor authentication in its Blesta account, Google Authenticator does not show Issuer information.
in blesta/app/views/client/bootstrap/client_main_edit.pdt
Below code
<img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo $this->Html->safe('otpauth://totp/' . urlencode($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' . $this->Html->ifSet($two_factor_issuer));?>" alt="" />
should be<img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo urlencode('otpauth://totp/' . $this->Html->safe($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' .$this->Html->safe($this->Html->ifSet($two_factor_issuer)));?>" alt="" />
which encodes chs parameter correctly.In current situation, issuer information cannot be parsed from authenticator application because &issuer= changed to `&issuer='.
Activity
Field | Original Value | New Value |
---|---|---|
Description |
From a client in the ticket system
{quote}If a client enables 2-factor authentication in its Blesta account, Google Authenticator does not show Issuer information. in blesta/app/views/client/bootstrap/client_main_edit.pdt Below code <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo $this->Html->safe('otpauth://totp/' . urlencode($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' . $this->Html->ifSet($two_factor_issuer));?>" alt="" /> should be <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo urlencode('otpauth://totp/' . $this->Html->safe($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' .$this->Html->safe($this->Html->ifSet($two_factor_issuer)));?>" alt="" /> which encodes chs parameter correctly. In current situation, issuer information cannot be parsed from authenticator application because &issuer= changed to `&issuer='.{quote} |
From a client in the ticket system
{quote}If a client enables 2-factor authentication in its Blesta account, Google Authenticator does not show Issuer information. in blesta/app/views/client/bootstrap/client_main_edit.pdt Below code <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo $this->Html->safe('otpauth://totp/' . urlencode($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' . $this->Html->ifSet($two_factor_issuer));?>" alt="" /> should be <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo urlencode('otpauth://totp/' . $this->Html->safe($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' .$this->Html->safe($this->Html->ifSet($two_factor_issuer)));?>" alt="" /> which encodes chs parameter correctly. In current situation, issuer information cannot be parsed from authenticator application because &issuer= changed to `\&issuer='.{quote} |
Description |
From a client in the ticket system
{quote}If a client enables 2-factor authentication in its Blesta account, Google Authenticator does not show Issuer information. in blesta/app/views/client/bootstrap/client_main_edit.pdt Below code <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo $this->Html->safe('otpauth://totp/' . urlencode($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' . $this->Html->ifSet($two_factor_issuer));?>" alt="" /> should be <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo urlencode('otpauth://totp/' . $this->Html->safe($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' .$this->Html->safe($this->Html->ifSet($two_factor_issuer)));?>" alt="" /> which encodes chs parameter correctly. In current situation, issuer information cannot be parsed from authenticator application because &issuer= changed to `\&issuer='.{quote} |
From a client in the ticket system
{quote}If a client enables 2-factor authentication in its Blesta account, Google Authenticator does not show Issuer information. in blesta/app/views/client/bootstrap/client_main_edit.pdt Below code <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo $this->Html->safe('otpauth://totp/' . urlencode($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' . $this->Html->ifSet($two_factor_issuer));?>" alt="" /> should be <img id="two_factor_qr" src="//chart.googleapis.com/chart?chs=200x200&cht=qr&chl=<?php echo urlencode('otpauth://totp/' . $this->Html->safe($this->Html->ifSet($vars->username)) . '?secret=' . $this->Html->ifSet($vars->two_factor_key_base32) . '&issuer=' .$this->Html->safe($this->Html->ifSet($two_factor_issuer)));?>" alt="" /> which encodes chs parameter correctly. In current situation, issuer information cannot be parsed from authenticator application because &issuer= changed to `&issuer='.{quote} |
Rank | Ranked higher |
Fix Version/s | 5.2.0-b1 [ 11709 ] | |
Fix Version/s | Short Term [ 10800 ] |
Sprint | 5.2.0 Sprint 3 [ 140 ] |
Rank | Ranked lower |
Rank | Ranked higher |
Rank | Ranked higher |
Fix Version/s | 5.1.2 [ 11715 ] | |
Fix Version/s | 5.2.0-b1 [ 11709 ] |
Assignee | Jonathan Reissmueller [ jonathan ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 11 minutes [ 660 ] | |
Worklog Id | 15139 [ 15139 ] |
Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Sprint | 5.2.0 Sprint 3 [ 140 ] | 5.2.0 Sprint 2 [ 135 ] |
Rank | Ranked lower |
Rank | Ranked higher |
Status | In Review [ 5 ] | Closed [ 6 ] |