[WAI] Add role for each message box (#2570)
This commit is contained in:
parent
b4461667e3
commit
21f4ca1f35
|
@ -187,6 +187,7 @@ sub fail {
|
|||
MAIN_LOGO => $self->conf->{portalMainLogo},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
SKIN => $self->p->getSkin($req),
|
||||
FAILED => 1
|
||||
}
|
||||
|
|
|
@ -77,6 +77,7 @@ sub display {
|
|||
MAIN_LOGO => $self->conf->{portalMainLogo},
|
||||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
NOTIFICATION => $notif,
|
||||
HIDDEN_INPUTS => $self->buildHiddenForm($req),
|
||||
AUTH_URL => $req->{data}->{_url},
|
||||
|
@ -100,6 +101,7 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
AUTH_URL => $req->{data}->{_url},
|
||||
MSG => $req->info,
|
||||
HIDDEN_INPUTS => $self->buildHiddenForm($req),
|
||||
|
@ -131,6 +133,7 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
AUTH_URL => $req->{data}->{_url},
|
||||
HIDDEN_INPUTS => $self->buildHiddenForm($req),
|
||||
ACTIVE_TIMER => $req->data->{activeTimer},
|
||||
|
@ -142,7 +145,7 @@ sub display {
|
|||
ASK_LOGINS => $req->param('checkLogins') || 0,
|
||||
ASK_STAYCONNECTED => $req->param('stayconnected') || 0,
|
||||
CONFIRMKEY => $self->stamp(),
|
||||
LIST => $req->data->{list} || [],
|
||||
LIST => $req->data->{list} || [],
|
||||
(
|
||||
$req->data->{customScript}
|
||||
? ( CUSTOM_SCRIPT => $req->data->{customScript} )
|
||||
|
@ -165,8 +168,9 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR => $self->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
MSG => $info,
|
||||
URL => $req->{urldc} || $self->conf->{portal}, # Fix 2158
|
||||
URL => $req->{urldc} || $self->conf->{portal}, # Fix 2158
|
||||
HIDDEN_INPUTS => $self->buildOutgoingHiddenForm( $req, $method ),
|
||||
ACTIVE_TIMER => $req->data->{activeTimer},
|
||||
CHOICE_PARAM => $self->conf->{authChoiceParam},
|
||||
|
@ -198,6 +202,7 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR => $self->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
PROVIDERURI => $p,
|
||||
MSG => $req->info(),
|
||||
(
|
||||
|
@ -239,9 +244,9 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_USER => $req->{sessionInfo}->{ $self->conf->{portalUserAttr} },
|
||||
NEWWINDOW => $self->conf->{portalOpenLinkInNewWindow},
|
||||
LOGOUT_URL => $self->conf->{portal} . "?logout=1",
|
||||
APPSLIST_ORDER => $req->{sessionInfo}->{'_appsListOrder'},
|
||||
PING => $self->conf->{portalPingInterval},
|
||||
LOGOUT_URL => $self->conf->{portal} . "?logout=1",
|
||||
APPSLIST_ORDER => $req->{sessionInfo}->{'_appsListOrder'},
|
||||
PING => $self->conf->{portalPingInterval},
|
||||
REQUIRE_OLDPASSWORD =>
|
||||
$self->requireOldPwd->( $req, $req->userData ),
|
||||
DONT_STORE_PASSWORD => $self->conf->{browsersDontStorePassword},
|
||||
|
@ -352,6 +357,7 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
LOCKTIME => $req->lockTime(),
|
||||
(
|
||||
$req->data->{customScript}
|
||||
|
@ -370,15 +376,16 @@ sub display {
|
|||
LANGS => $self->conf->{showLanguages},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
AUTH_URL => $req->{data}->{_url},
|
||||
LOGIN => $login,
|
||||
DONT_STORE_PASSWORD => $self->conf->{browsersDontStorePassword},
|
||||
CHECK_LOGINS => $self->conf->{portalCheckLogins},
|
||||
ASK_LOGINS => $req->param('checkLogins') || 0,
|
||||
ASK_LOGINS => $req->param('checkLogins') || 0,
|
||||
ASK_STAYCONNECTED => $req->param('stayconnected') || 0,
|
||||
DISPLAY_RESETPASSWORD => $self->conf->{portalDisplayResetPassword},
|
||||
DISPLAY_REGISTER => $self->conf->{portalDisplayRegister},
|
||||
DISPLAY_UPDATECERTIF =>
|
||||
DISPLAY_UPDATECERTIF =>
|
||||
$self->conf->{portalDisplayCertificateResetByMail},
|
||||
MAILCERTIF_URL => $self->conf->{certificateResetByMailURL},
|
||||
MAIL_URL => $self->conf->{mailUrl},
|
||||
|
@ -545,12 +552,12 @@ sub display {
|
|||
: 0,
|
||||
DISPLAY_SSL_FORM => $displayType =~ /sslform/ ? 1 : 0,
|
||||
DISPLAY_GPG_FORM => $displayType =~ /gpgform/ ? 1 : 0,
|
||||
DISPLAY_LOGO_FORM => $displayType eq "logo" ? 1 : 0,
|
||||
DISPLAY_LOGO_FORM => $displayType eq "logo" ? 1 : 0,
|
||||
DISPLAY_FINDUSER => scalar @$fields,
|
||||
module => $displayType eq "logo"
|
||||
? $self->getModule( $req, 'auth' )
|
||||
: "",
|
||||
AUTH_LOOP => [],
|
||||
AUTH_LOOP => [],
|
||||
PORTAL_URL =>
|
||||
( $displayType eq "logo" ? $self->conf->{portal} : 0 ),
|
||||
MSG => $req->info(),
|
||||
|
@ -707,8 +714,7 @@ sub mkSessionArray {
|
|||
delete @rememberedData{
|
||||
grep {
|
||||
( not $rememberedData{$_} )
|
||||
or
|
||||
( $rememberedData{$_} eq "__hidden__" )
|
||||
or ( $rememberedData{$_} eq "__hidden__" )
|
||||
} keys %rememberedData
|
||||
};
|
||||
|
||||
|
@ -788,7 +794,8 @@ sub mkOidcConsent {
|
|||
'oidcConsents',
|
||||
params => {
|
||||
partners => [
|
||||
map { {
|
||||
map {
|
||||
{
|
||||
name => $_,
|
||||
epoch => $consents->{$_}->{epoch},
|
||||
scope => $consents->{$_}->{scope},
|
||||
|
|
|
@ -116,6 +116,7 @@ sub params {
|
|||
$res{DISPLAY_MODULES} = $self->displayModules($req);
|
||||
$res{AUTH_ERROR_TYPE} =
|
||||
$req->error_type( $res{AUTH_ERROR} = $req->menuError );
|
||||
$res{AUTH_ERROR_ROLE} = $req->error_role;
|
||||
|
||||
# Display menu 2fRegisters link only if at least a 2F device is registered and rule
|
||||
$res{sfaManager} =
|
||||
|
@ -298,7 +299,7 @@ sub _buildApplicationHash {
|
|||
my $appuri = $apphash->{options}->{uri} || "";
|
||||
my $appdesc = $apphash->{options}->{description};
|
||||
my $applogo = $apphash->{options}->{logo};
|
||||
my $apptip = $apphash->{options}->{tooltip} || $appname;
|
||||
my $apptip = $apphash->{options}->{tooltip} || $appname;
|
||||
|
||||
# Detect sub applications
|
||||
my $subapphash;
|
||||
|
|
|
@ -85,9 +85,16 @@ has token => ( is => 'rw' );
|
|||
has wantErrorRender => ( is => 'rw' );
|
||||
|
||||
# Error type
|
||||
|
||||
sub error_role {
|
||||
my $req = shift;
|
||||
return $req->error_type(@_) eq 'negative' ? 'alert' : 'status';
|
||||
}
|
||||
|
||||
sub error_type {
|
||||
my $req = shift;
|
||||
my $code = shift || $req->error;
|
||||
$req->error($code);
|
||||
|
||||
# Positive errors
|
||||
return "positive"
|
||||
|
|
|
@ -289,6 +289,7 @@ sub do {
|
|||
params => {
|
||||
AUTH_ERROR => $err,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -600,6 +600,7 @@ sub display {
|
|||
MAIN_LOGO => $self->conf->{portalMainLogo},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
AUTH_URL => $req->data->{_url},
|
||||
CHOICE_VALUE => $req->{_authChoice},
|
||||
EXPMAILDATE => $req->data->{expMailDate},
|
||||
|
|
|
@ -567,6 +567,7 @@ sub display {
|
|||
MAIN_LOGO => $self->conf->{portalMainLogo},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
AUTH_URL => $req->data->{_url},
|
||||
CHOICE_VALUE => $req->{_authChoice},
|
||||
EXPMAILDATE => $req->data->{expMailDate},
|
||||
|
|
|
@ -436,6 +436,7 @@ sub display {
|
|||
MAIN_LOGO => $self->conf->{portalMainLogo},
|
||||
AUTH_ERROR => $req->error,
|
||||
AUTH_ERROR_TYPE => $req->error_type,
|
||||
AUTH_ERROR_ROLE => $req->error_role,
|
||||
AUTH_URL => $req->data->{_url},
|
||||
CHOICE_PARAM => $self->conf->{authChoiceParam},
|
||||
CHOICE_VALUE => $req->data->{_authChoice},
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div id="mailcontent" class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">">
|
||||
<span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
</div>
|
||||
</TMPL_IF>
|
||||
|
|
|
@ -2,14 +2,14 @@
|
|||
|
||||
<div id="errorcontent" class="container">
|
||||
<TMPL_IF AUTH_ERROR>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
<TMPL_IF LOCKTIME>
|
||||
<TMPL_VAR NAME="LOCKTIME"> <span trspan="seconds">seconds</span>.
|
||||
</TMPL_IF>
|
||||
</div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF RAW_ERROR>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trspan="<TMPL_VAR NAME="RAW_ERROR">"></span></div>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trspan="<TMPL_VAR NAME="RAW_ERROR">"></span></div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF ERROR403>
|
||||
<div class="message message-negative alert">
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
<TMPL_IF LOCKTIME>
|
||||
<TMPL_VAR NAME="LOCKTIME"> <span trspan="seconds">seconds</span>.
|
||||
</TMPL_IF>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<div id="errormsg">
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
<TMPL_IF LOCKTIME>
|
||||
<TMPL_VAR NAME="LOCKTIME"> <span trspan="seconds">seconds</span>.
|
||||
</TMPL_IF>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div id="mailcontent" class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">">
|
||||
<span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
</div>
|
||||
</TMPL_IF>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<main id="menucontent" class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
</TMPL_IF>
|
||||
|
||||
<div id="menu">
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div id="logincontent" class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">">
|
||||
<span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span>
|
||||
</div>
|
||||
</TMPL_IF>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div id="mailcontent" class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
</TMPL_IF>
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="DATA">
|
||||
<div class="message message-positive alert"><span trspan="touchU2fDevice"></span></div>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<main id="logincontent" class="container">
|
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR">
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert" role="<TMPL_VAR NAME="AUTH_ERROR_ROLE">"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div>
|
||||
</TMPL_IF>
|
||||
|
||||
<div class="card">
|
||||
|
|
Loading…
Reference in New Issue