Remember URL in password reset workflow (#1349)
This commit is contained in:
parent
b1e2749231
commit
88c47d95d0
|
@ -70,6 +70,8 @@ sub init {
|
|||
sub resetPwd {
|
||||
my ( $self, $req ) = @_;
|
||||
|
||||
$self->p->controlUrl($req);
|
||||
|
||||
# Check parameters
|
||||
$req->error( $self->_reset($req) );
|
||||
|
||||
|
@ -293,6 +295,7 @@ sub _reset {
|
|||
. $self->conf->{authChoiceParam} . '='
|
||||
. $req->datas->{_authChoice}
|
||||
if ( $req->datas->{_authChoice} );
|
||||
$url .= '&url=' . $req->datas->{_url} if ( $req->datas->{_url} );
|
||||
|
||||
# Build mail content
|
||||
my $tr = $self->translate($req);
|
||||
|
@ -467,6 +470,7 @@ sub display {
|
|||
SKIN_BG => $self->conf->{portalSkinBackground},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_URL => $req->datas->{_url},
|
||||
CHOICE_PARAM => $self->conf->{authChoiceParam},
|
||||
CHOICE_VALUE => $req->{_authChoice},
|
||||
EXPMAILDATE => $req->datas->{expMailDate},
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
<div class="form">
|
||||
|
||||
<input type="hidden" name="skin" value="<TMPL_VAR NAME="SKIN">" />
|
||||
<input type="hidden" name="url" value="<TMPL_VAR NAME="AUTH_URL">" />
|
||||
<TMPL_IF NAME="CHOICE_VALUE">
|
||||
<input type="hidden" id="authKey" name="<TMPL_VAR NAME="CHOICE_PARAM">" value="<TMPL_VAR NAME="CHOICE_VALUE">" />
|
||||
</TMPL_IF>
|
||||
|
@ -53,6 +54,7 @@
|
|||
<div class="form">
|
||||
|
||||
<input type="hidden" name="skin" value="<TMPL_VAR NAME="SKIN">" />
|
||||
<input type="hidden" name="url" value="<TMPL_VAR NAME="AUTH_URL">" />
|
||||
<TMPL_IF NAME="CHOICE_VALUE">
|
||||
<input type="hidden" id="authKey" name="<TMPL_VAR NAME="CHOICE_PARAM">" value="<TMPL_VAR NAME="CHOICE_VALUE">" />
|
||||
</TMPL_IF>
|
||||
|
@ -92,6 +94,7 @@
|
|||
<div class="form">
|
||||
|
||||
<input type="hidden" name="skin" value="<TMPL_VAR NAME="SKIN">" />
|
||||
<input type="hidden" name="url" value="<TMPL_VAR NAME="AUTH_URL">" />
|
||||
<TMPL_IF NAME="CHOICE_VALUE">
|
||||
<input type="hidden" id="authKey" name="<TMPL_VAR NAME="CHOICE_PARAM">" value="<TMPL_VAR NAME="CHOICE_VALUE">" />
|
||||
</TMPL_IF>
|
||||
|
@ -157,7 +160,7 @@
|
|||
</div>
|
||||
|
||||
<div class="buttons">
|
||||
<a href="<TMPL_VAR NAME="PORTAL_URL">?skin=<TMPL_VAR NAME="SKIN">" class="btn btn-primary" role="button">
|
||||
<a href="<TMPL_VAR NAME="PORTAL_URL">?skin=<TMPL_VAR NAME="SKIN"><TMPL_IF NAME="CHOICE_VLAUE">&<TMPL_VAR NAME="CHOICE_PARAM">=<TMPL_VAR NAME="CHOICE_VALUE"></TMPL_IF><TMPL_IF NAME="AUTH_URL">&url=<TMPL_VAR NAME="AUTH_URL"></TMPL_IF>" class="btn btn-primary" role="button">
|
||||
<span class="glyphicon glyphicon-home"></span>
|
||||
<span trspan="back2Portal">Go back to portal</span>
|
||||
</a>
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
<div class="actions">
|
||||
<TMPL_IF NAME="DISPLAY_RESETPASSWORD">
|
||||
<a class="btn btn-info" href="<TMPL_VAR NAME="MAIL_URL">?skin=<TMPL_VAR NAME="SKIN"><TMPL_IF NAME="key">&<TMPL_VAR NAME="CHOICE_PARAM">=<TMPL_VAR NAME="key"></TMPL_IF>">
|
||||
<a class="btn btn-info" href="<TMPL_VAR NAME="MAIL_URL">?skin=<TMPL_VAR NAME="SKIN"><TMPL_IF NAME="key">&<TMPL_VAR NAME="CHOICE_PARAM">=<TMPL_VAR NAME="key"></TMPL_IF><TMPL_IF NAME="AUTH_URL">&url=<TMPL_VAR NAME="AUTH_URL"></TMPL_IF>">
|
||||
<span class="glyphicon glyphicon-info-sign"></span>
|
||||
<span trspan="resetPwd">Reset my password</span>
|
||||
</a>
|
||||
|
|
Loading…
Reference in New Issue
Block a user