N°2311 - Login Page extensibility (CAS button)

This commit is contained in:
Eric
2019-09-06 17:54:02 +02:00
parent ee621c1b92
commit cb772a9527
3 changed files with 23 additions and 5 deletions

View File

@@ -210,9 +210,9 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte
'sLabel' => Dict::S('CAS:Login:SignIn'),
'sTooltip' => Dict::S('CAS:Login:SignInTooltip'),
);
$oBlockData = new LoginBlockData('cas_sso_button.html.twig', $aData);
$oLoginData->AddBlockData('login_sso_buttons', new LoginBlockData('cas_sso_button.html.twig', $aData));
$oLoginData->AddBlockData('login_sso_buttons', $oBlockData);
$oLoginData->AddBlockData('css', new LoginBlockData('cas_css.css.twig'));
return $oLoginData;
}

View File

@@ -0,0 +1,18 @@
{# @copyright Copyright (C) 2010-2019 Combodo SARL #}
{# @license http://opensource.org/licenses/AGPL-3.0 #}
.cas_button {
width: 19em;
cursor: pointer;
margin-left: auto;
margin-right: auto;
padding: 0.5em;
background-color: #eee;
border-radius: 0.25em;
}
.cas_image {
height: 1em;
vertical-align: middle;
margin-right: 1em;
}

View File

@@ -2,10 +2,10 @@
{# @license http://opensource.org/licenses/AGPL-3.0 #}
<tr>
<td style="text-align:center" colspan="2">
<td class="center" colspan="2">
<div class="sso-button">
<div style="width:19em; cursor: pointer; margin-left: auto; margin-right: auto; padding: 0.5em; background-color: #eee; border-radius: 0.25em;" title="{{ aData.sTooltip }}" onclick="$('#login_mode').val('{{ aData.sLoginMode }}'); $('#login_form').submit(); return false;">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 336.82 167.83" class="logo" style="height: 1em; vertical-align: middle; margin-right: 1em;">
<div class="cas_button" title="{{ aData.sTooltip }}" onclick="$('#login_mode').val('{{ aData.sLoginMode }}'); $('#login_form').submit(); return false;">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 336.82 167.83" class="logo cas_image">
<defs>
<style>
.cls-1 {