diff --git a/RELEASE b/RELEASE index 628c467ab..c12621632 100644 --- a/RELEASE +++ b/RELEASE @@ -28,7 +28,7 @@ Before release Replace https://lemonldap-ng.org/documentation/X.X/parameterlist by /tmp/prmlist.txt content - + $ make documentation - Update changelog: @@ -56,7 +56,7 @@ For major release - Go on gitlab and create a new tag: https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/tags/new -- Change "latest" symlink in dokuwiki +- Change "latest" symlink in dokuwiki - Edit scripts/doc.pl in trunk to point on the new documentation path diff --git a/changelog b/changelog index c3e6fc9bd..f2940b027 100644 --- a/changelog +++ b/changelog @@ -765,7 +765,7 @@ lemonldap-ng (1.4.0) stable; urgency=low * [LEMONLDAP-712] - strange behaviour with session cache * [LEMONLDAP-386] - use LL::NG::Handler instead of custom perl module in apache config * [LEMONLDAP-430] - httpSession and updateSession + deleteSessionFromLocalStorage optimization - * [LEMONLDAP-591] - Portal should refresh their configuration cache on expiration + * [LEMONLDAP-591] - Portal should refresh their configuration cache on expiration * [LEMONLDAP-600] - Rewrite object libs with Moo or Mouse * [LEMONLDAP-636] - Manage exported variables per UserDB module * [LEMONLDAP-648] - Build French documentation in Makefile @@ -868,7 +868,7 @@ lemonldap-ng (1.3.0) stable; urgency=low Common * [LEMONLDAP-412] - Passwrd policy expiration warning time not friendly displayed - * [LEMONLDAP-493] - Make LL::NG's rpm spec file more portable + * [LEMONLDAP-493] - Make LL::NG's rpm spec file more portable * [LEMONLDAP-500] - do not burden config in memory with useless things * [LEMONLDAP-524] - minimize weight of relaystate in SAML session backend * [LEMONLDAP-559] - Refine useXForwardedForIP option by setting trusted @@ -900,7 +900,7 @@ lemonldap-ng (1.3.0) stable; urgency=low session * [LEMONLDAP-613] - Log applied rule in debug mode * [LEMONLDAP-615] - Add AuthGoogle module - * [LEMONLDAP-617] - [SAML] Allow to skip the IDP selection + * [LEMONLDAP-617] - [SAML] Allow to skip the IDP selection * [LEMONLDAP-621] - Config storage in JSON file * [LEMONLDAP-623] - WebID authentication and user DB modules * [LEMONLDAP-632] - Rename liblemonldap-ng-conf-perl to @@ -1065,7 +1065,7 @@ lemonldap-ng (1.2.0) stable; urgency=low * [LEMONLDAP-371] - custom function declaration doesn't work through management UI * [LEMONLDAP-373] - Field values lost in manager - * [LEMONLDAP-375] - empty query string in redirect url + * [LEMONLDAP-375] - empty query string in redirect url * [LEMONLDAP-376] - wrong authentication mode stored in session with authMulti when SSLRequire set to 0 * [LEMONLDAP-380] - Mail reset session not destroyed when password is @@ -1105,7 +1105,7 @@ lemonldap-ng (1.2.0) stable; urgency=low * [LEMONLDAP-446] - Server error when a password mail reset session is unavailable and the token is passed to mail.pl * [LEMONLDAP-447] - Bad identifier in grantSession logs - * [LEMONLDAP-448] - defined(%hash) is deprecated + * [LEMONLDAP-448] - defined(%hash) is deprecated * [LEMONLDAP-450] - SAML Authn not working with binding HTTP Redirect * [LEMONLDAP-454] - Replace $ip with client IP in forging HTTP headers doesn't work @@ -1280,14 +1280,14 @@ lemonldap-ng (1.1.0) stable; urgency=low * [LEMONLDAP-348] - Possibility to access menu tab with an URL lemonldap-ng (1.0.6) stable; urgency=low - + * [LEMONLDAP-297] - LDAP attributes are not explicitely requested * [LEMONLDAP-298] - Multi option with # not accepted in Manager * [LEMONLDAP-304] - Cannot use spaces between values of Multi authentication parameter * [LEMONLDAP-305] - Parameters are not overriden in the first Multi module - * [LEMONLDAP-307] - Base64 encoded IDs can contain more than one "/", but + * [LEMONLDAP-307] - Base64 encoded IDs can contain more than one "/", but only the first is escaped lemonldap-ng (1.0.5) stable; urgency=low @@ -1983,7 +1983,7 @@ lemonldap-ng (0.7b11) unstable; urgency=low * New features: - Cross Domain Authentication - SOAP configuration access - - READMEs and documentation update + - READMEs and documentation update -- Xavier Guimard Tue, 27 Feb 2007 15:01:09 +0100 diff --git a/debian/lemonldap-ng-fastcgi-server.upstart b/debian/lemonldap-ng-fastcgi-server.upstart index 46515f613..09f96c1a1 100644 --- a/debian/lemonldap-ng-fastcgi-server.upstart +++ b/debian/lemonldap-ng-fastcgi-server.upstart @@ -8,7 +8,7 @@ respawn pre-start script [ -x /usr/sbin/llng-fastcgi-server ] || { stop; exit 0; } -end script +end script exec mkdir /var/run/llng-fastcgi-server; chown www-data:www-data /var/run/llng-fastcgi-server && /usr/sbin/llng-fastcgi-server -u www-data -g www-data -s /var/run/llng-fastcgi-server/llng-fastcgi.sock -p /var/run/llng-fastcgi-server/llng-fastcgi-server.pid diff --git a/debian/tests/runner b/debian/tests/runner index e61c8f46d..cc7f10778 100755 --- a/debian/tests/runner +++ b/debian/tests/runner @@ -30,7 +30,7 @@ for LLLIB in $LIST; do if [ -f "$SKIPLIST" ]; then grep -v '^ *#' "$SKIPLIST" |grep -v '^ *$' > "$SKIPTMP" fi - + for T in $(run-parts --list --regex '(^[a-z0-9.]+$)' ${TESTDIR} | \ grep -v -F -f "$SKIPTMP") ; do if echo "$T" | grep -q '\.t$' diff --git a/e2e-tests/portal/00-auth.js b/e2e-tests/portal/00-auth.js index 2881521d7..7d7bb02b4 100644 --- a/e2e-tests/portal/00-auth.js +++ b/e2e-tests/portal/00-auth.js @@ -60,7 +60,7 @@ describe('00 Lemonldap::NG', function() { it('should authenticate with history', function() { expect(browser.driver.findElement(by.css('[trspan="back2Portal"]')).getText()).toEqual('Retourner au portail'); browser.driver.findElement(by.css('[trspan="back2Portal"]')).click(); - + // Failed login attempt browser.driver.findElement(by.xpath("//input[@name='user']")).sendKeys('dwho'); browser.driver.findElement(by.xpath("//input[@name='password']")).sendKeys('ohwd'); @@ -68,7 +68,7 @@ describe('00 Lemonldap::NG', function() { browser.driver.findElement(by.xpath("//button[@type='submit']")).click(); expect(browser.driver.findElement(by.css('[trmsg="5"]')).getText()).toEqual('Mot de passe ou identifiant incorrect'); browser.driver.findElement(by.css('[trspan="goToPortal"]')).click(); - + // Login attempt browser.driver.findElement(by.xpath("//input[@name='user']")).sendKeys('dwho'); browser.driver.findElement(by.xpath("//input[@name='password']")).sendKeys('dwho'); @@ -111,4 +111,4 @@ describe('00 Lemonldap::NG', function() { browser.driver.findElement(by.xpath("//button[@type='submit']")).click(); }); }); -}); \ No newline at end of file +}); diff --git a/e2e-tests/portal/10-sfaManager.js b/e2e-tests/portal/10-sfaManager.js index 8088acce9..90e322ae6 100644 --- a/e2e-tests/portal/10-sfaManager.js +++ b/e2e-tests/portal/10-sfaManager.js @@ -64,7 +64,7 @@ describe('10 Lemonldap::NG', function() { expect(links[2].getText()).toEqual('Gestionnaire 2ndFA'); expect(links[3].getText()).toEqual('Aller au portail'); expect(browser.driver.findElement(by.css('[trspan="yourNewTotpKey"]')).getText()).toEqual('Votre nouvelle clef TOTP. Testez-la et entrez le code'); - + // Submit an empty form browser.driver.findElement(by.id('verify')).click(); expect(browser.driver.findElement(by.css('[trspan="yourNewTotpKey"]')).getText()).toEqual('Remplissez le formulaire'); diff --git a/fastcgi-server/systemd/llng-fastcgi-server.conf b/fastcgi-server/systemd/llng-fastcgi-server.conf index a9eae9f78..35b752d40 100644 --- a/fastcgi-server/systemd/llng-fastcgi-server.conf +++ b/fastcgi-server/systemd/llng-fastcgi-server.conf @@ -8,7 +8,7 @@ respawn pre-start script [ -x /usr/sbin/llng-fastcgi-server ] || { stop; exit 0; } -end script +end script exec mkdir __FASTCGISOCKDIR__; chown __USER__:__GROUP__ __FASTCGISOCKDIR__ && /usr/sbin/llng-fastcgi-server -u __USER__ -g __GROUP__ -s __FASTCGISOCKDIR__/llng-fastcgi.sock -p __FASTCGISOCKDIR__/llng-fastcgi-server.pid diff --git a/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm b/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm index 6085888c6..87b6e6d5d 100644 --- a/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm +++ b/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm @@ -347,7 +347,7 @@ __DATA__ urn:oasis:names:tc:SAML:2.0:nameid-format:transient - + diff --git a/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI.pm b/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI.pm index 938482a66..7560f0005 100644 --- a/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI.pm +++ b/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI.pm @@ -481,7 +481,7 @@ Syslog facility. If empty, STDERR will be used for logging L, L, L, L, L, L, -L, L, +L, L, =head1 AUTHORS diff --git a/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Request.pm b/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Request.pm index e7cdf19d7..c9ed8add8 100644 --- a/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Request.pm +++ b/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Request.pm @@ -187,7 +187,7 @@ Example: # Set headers $req->respHeaders( "Location" => "http://x.y.z/", Etag => "XYZ", ); # Add header - $req->respHeaders->{"X-Key"} = "Value"; + $req->respHeaders->{"X-Key"} = "Value"; =head2 set_param( $key, $value ) @@ -220,7 +220,7 @@ contains "application/json" or "text/json"). L, L, L, L, -L, +L, =head1 AUTHORS diff --git a/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Router.pm b/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Router.pm index 887a8caf9..26fc6bc59 100644 --- a/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Router.pm +++ b/lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Router.pm @@ -322,7 +322,7 @@ bookId parameter will be stored in $req->params('bookId'); $self->addRoute( books => { ':bookId' => { pages => { ':pageId' => 'page' } } }, ['GET'] ); -=item to manage simultaneously the 2 previous examples +=item to manage simultaneously the 2 previous examples $self->addRoute( books => { ':bookId' => { pages => { ':pageId' => 'page' } } }, ['GET'] ) ->addRoute( books => { ':bookId' => { '*' => 'book' } }, ['GET'] ); @@ -349,7 +349,7 @@ logLevel, staticPrefix, templateDir, links, syslog). L, L, L, L, L, L, -L, L, +L, L, =head1 AUTHORS diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI.pm index 48e213c61..1c908c714 100644 --- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI.pm +++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI.pm @@ -112,7 +112,7 @@ Returns a list of groups to which user belongs. L, L, L, L, L, L, -L, L, +L, L, =head1 AUTHORS diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI/Router.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI/Router.pm index a1173be24..8fd913a33 100644 --- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI/Router.pm +++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/PSGI/Router.pm @@ -119,7 +119,7 @@ Returns a list of groups to which user belongs. L, L, L, L, L, L, -L, L, +L, L, =head1 AUTHORS diff --git a/lemonldap-ng-manager/KINEMATIC.md b/lemonldap-ng-manager/KINEMATIC.md index 31e209b94..85a1ef29c 100644 --- a/lemonldap-ng-manager/KINEMATIC.md +++ b/lemonldap-ng-manager/KINEMATIC.md @@ -26,7 +26,7 @@ +-> if protected: Handler::PSGI::Base::_authAndTrace() - + _Common::PSGI::run()_ returns a subroutine ## HTTP responses diff --git a/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Build.pm b/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Build.pm index 2bea86f3a..92d1d4f6e 100644 --- a/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Build.pm +++ b/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Build.pm @@ -339,7 +339,7 @@ our %EXPORT_TAGS = ( APPLYSECTION NO \$hashParameters - \@sessionTypes + \@sessionTypes ) ] ); @@ -735,7 +735,7 @@ some words for other developpers if test is not defined for this type or if test must be more restrictive, set here a regular expression or a subroutine. Arguments passed to subroutine are (keyValue, newConf, currentKey). It returns 2 -arguments: a boolean result and a message (if non empty message will be +arguments: a boolean result and a message (if non empty message will be displayed as warning or error depending of result); =item msgFail (optional): diff --git a/lemonldap-ng-manager/site/htdocs/static/bwr/angular-bootstrap/ui-bootstrap-tpls.js b/lemonldap-ng-manager/site/htdocs/static/bwr/angular-bootstrap/ui-bootstrap-tpls.js index 678389367..afa7dfff7 100644 --- a/lemonldap-ng-manager/site/htdocs/static/bwr/angular-bootstrap/ui-bootstrap-tpls.js +++ b/lemonldap-ng-manager/site/htdocs/static/bwr/angular-bootstrap/ui-bootstrap-tpls.js @@ -5241,7 +5241,7 @@ angular.module('ui.bootstrap.tooltip', ['ui.bootstrap.position', 'ui.bootstrap.s if (tooltip) { tooltip.remove(); - + tooltip = null; if (adjustmentTimeout) { $timeout.cancel(adjustmentTimeout); @@ -5249,7 +5249,7 @@ angular.module('ui.bootstrap.tooltip', ['ui.bootstrap.position', 'ui.bootstrap.s } openedTooltips.remove(ttScope); - + if (tooltipLinkedScope) { tooltipLinkedScope.$destroy(); tooltipLinkedScope = null; @@ -7773,4 +7773,4 @@ angular.module('ui.bootstrap.position').run(function() {!angular.$$csp().noInlin angular.module('ui.bootstrap.datepickerPopup').run(function() {!angular.$$csp().noInlineStyle && !angular.$$uibDatepickerpopupCss && angular.element(document).find('head').prepend(''); angular.$$uibDatepickerpopupCss = true; }); angular.module('ui.bootstrap.tooltip').run(function() {!angular.$$csp().noInlineStyle && !angular.$$uibTooltipCss && angular.element(document).find('head').prepend(''); angular.$$uibTooltipCss = true; }); angular.module('ui.bootstrap.timepicker').run(function() {!angular.$$csp().noInlineStyle && !angular.$$uibTimepickerCss && angular.element(document).find('head').prepend(''); angular.$$uibTimepickerCss = true; }); -angular.module('ui.bootstrap.typeahead').run(function() {!angular.$$csp().noInlineStyle && !angular.$$uibTypeaheadCss && angular.element(document).find('head').prepend(''); angular.$$uibTypeaheadCss = true; }); \ No newline at end of file +angular.module('ui.bootstrap.typeahead').run(function() {!angular.$$csp().noInlineStyle && !angular.$$uibTypeaheadCss && angular.element(document).find('head').prepend(''); angular.$$uibTypeaheadCss = true; }); diff --git a/lemonldap-ng-manager/site/htdocs/static/bwr/angular-ui-tree/dist/angular-ui-tree.js b/lemonldap-ng-manager/site/htdocs/static/bwr/angular-ui-tree/dist/angular-ui-tree.js index cc2792e6f..2634c1bdf 100644 --- a/lemonldap-ng-manager/site/htdocs/static/bwr/angular-ui-tree/dist/angular-ui-tree.js +++ b/lemonldap-ng-manager/site/htdocs/static/bwr/angular-ui-tree/dist/angular-ui-tree.js @@ -383,12 +383,12 @@ if (element.prop('tagName').toLowerCase() === 'table') { scope.$emptyElm = angular.element($window.document.createElement('tr')); $trElm = element.find('tr'); - + //If we can find a tr, then we can use its td children as the empty element colspan. if ($trElm.length > 0) { emptyElmColspan = angular.element($trElm).children().length; } else { - + //If not, by setting a huge colspan we make sure it takes full width. //TODO(jcarter): Check for negative side effects. emptyElmColspan = 1000000; @@ -1512,7 +1512,7 @@ /** * Get the event object for touches. - * + * * @param {MouseEvent|TouchEvent} e MouseEvent or TouchEvent that kicked off dragX method. * @return {MouseEvent|TouchEvent} Object returned as original event object. */ @@ -1530,7 +1530,7 @@ /** * Generate object used to store data about node being moved. - * + * * {angular.$scope} node Scope of the node that is being moved. */ dragInfo: function (node) { @@ -1760,19 +1760,19 @@ pos.nowX = pageX; pos.nowY = pageY; - //Distance mouse moved between events. + //Distance mouse moved between events. pos.distX = pos.nowX - pos.lastX; pos.distY = pos.nowY - pos.lastY; - //Direction mouse was moving. + //Direction mouse was moving. pos.lastDirX = pos.dirX; pos.lastDirY = pos.dirY; - //Direction mouse is now moving (on both axis). + //Direction mouse is now moving (on both axis). pos.dirX = pos.distX === 0 ? 0 : pos.distX > 0 ? 1 : -1; pos.dirY = pos.distY === 0 ? 0 : pos.distY > 0 ? 1 : -1; - //Axis mouse is now moving on. + //Axis mouse is now moving on. newAx = Math.abs(pos.distX) > Math.abs(pos.distY) ? 1 : 0; //Do nothing on first move. @@ -1782,7 +1782,7 @@ return; } - //Calc distance moved on this axis (and direction). + //Calc distance moved on this axis (and direction). if (pos.dirAx !== newAx) { pos.distAxX = 0; pos.distAxY = 0; @@ -1853,4 +1853,4 @@ return res; } -})(); \ No newline at end of file +})(); diff --git a/lemonldap-ng-manager/site/htdocs/static/forms/home.html b/lemonldap-ng-manager/site/htdocs/static/forms/home.html index e7b3150db..dd9acadb0 100644 --- a/lemonldap-ng-manager/site/htdocs/static/forms/home.html +++ b/lemonldap-ng-manager/site/htdocs/static/forms/home.html @@ -6,7 +6,7 @@ () - + diff --git a/lemonldap-ng-manager/site/htdocs/static/forms/homeViewer.html b/lemonldap-ng-manager/site/htdocs/static/forms/homeViewer.html index b215e9afa..2d6d622e4 100644 --- a/lemonldap-ng-manager/site/htdocs/static/forms/homeViewer.html +++ b/lemonldap-ng-manager/site/htdocs/static/forms/homeViewer.html @@ -5,7 +5,7 @@ () - + diff --git a/lemonldap-ng-manager/site/templates/2ndfa.tpl b/lemonldap-ng-manager/site/templates/2ndfa.tpl index 24cb07c42..79a196dd1 100644 --- a/lemonldap-ng-manager/site/templates/2ndfa.tpl +++ b/lemonldap-ng-manager/site/templates/2ndfa.tpl @@ -37,10 +37,10 @@ - - + + - +

{{total}}

@@ -58,7 +58,7 @@ -
diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Lib/SAML.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Lib/SAML.pm index 2260cd402..6a4f2d58f 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Lib/SAML.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Lib/SAML.pm @@ -3423,8 +3423,8 @@ Send logout request to a provider Send logout response issue from a logout request to all other providers. If information have to be displayed to users, such as -iframe to send HTTP-Redirect or HTTP-POST logout request, then -$self->{_info} will be updated. +iframe to send HTTP-Redirect or HTTP-POST logout request, then +$self->{_info} will be updated. =head2 checkSignatureStatus diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm index 946435d6a..f54f95b09 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm @@ -158,7 +158,7 @@ L second factor plugins. # If self registration is enabled and "activation" is set to "enabled", # replace the rule to detect if user has registered a device key. # The rule must be like this : - # By example : + # By example : $self->conf->{u2fActivation} = '$_2fDevices =~ /"type":\s*"U2F"/s' # Optionally, the rule can be : '$_2fDevices and $_2fDevices =~ /"type":\s*"U2F"/s' # to avoid warning due to undef variable diff --git a/lemonldap-ng-portal/site/templates/bootstrap/confirm.tpl b/lemonldap-ng-portal/site/templates/bootstrap/confirm.tpl index b89a141ea..f35a4d5d5 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/confirm.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/confirm.tpl @@ -63,7 +63,7 @@ - + diff --git a/lemonldap-ng-portal/site/templates/bootstrap/idpchoice.tpl b/lemonldap-ng-portal/site/templates/bootstrap/idpchoice.tpl index b81c42eaa..54c702f75 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/idpchoice.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/idpchoice.tpl @@ -61,11 +61,11 @@ //else --> - + - +
@@ -76,7 +76,7 @@
- + diff --git a/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl b/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl index df35a5e88..d8328080f 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl @@ -47,7 +47,7 @@ Send me a link - + diff --git a/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl b/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl index ae5b19fc4..4f2169e6c 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl @@ -123,7 +123,7 @@
- +
card-title"> diff --git a/lemonldap-ng-portal/site/templates/bootstrap/notification.tpl b/lemonldap-ng-portal/site/templates/bootstrap/notification.tpl index 29f214c7e..7ac72d895 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/notification.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/notification.tpl @@ -1,7 +1,7 @@
- +
diff --git a/lemonldap-ng-portal/site/templates/bootstrap/totp2fregister.tpl b/lemonldap-ng-portal/site/templates/bootstrap/totp2fregister.tpl index 4e4c0a645..8a03d5e87 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/totp2fregister.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/totp2fregister.tpl @@ -41,7 +41,7 @@
- +
2fregisters" class="btn btn-info" role="button"> diff --git a/lemonldap-ng-portal/site/templates/bootstrap/u2fregister.tpl b/lemonldap-ng-portal/site/templates/bootstrap/u2fregister.tpl index be849330c..8316430b9 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/u2fregister.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/u2fregister.tpl @@ -41,7 +41,7 @@ sfaManager - + ?cancel=1&url=" class="btn btn-primary" role="button"> Go to portal diff --git a/lemonldap-ng-portal/site/templates/bootstrap/yubikey2fregister.tpl b/lemonldap-ng-portal/site/templates/bootstrap/yubikey2fregister.tpl index d5c2ae647..196254fd3 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/yubikey2fregister.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/yubikey2fregister.tpl @@ -38,7 +38,7 @@ sfaManager - + ?cancel=1&url=" class="btn btn-primary" role="button"> Go to portal diff --git a/lemonldap-ng-portal/t/README.md b/lemonldap-ng-portal/t/README.md index ec0b99619..671b24a1f 100644 --- a/lemonldap-ng-portal/t/README.md +++ b/lemonldap-ng-portal/t/README.md @@ -170,7 +170,7 @@ to test content _(to launch a `expectForm()` for example)_. Same as `_get` except that a body is required. $body must be a file handle. Example with IO::String: - ok( + ok( $res = $client->_post( '/', IO::String->new('user=dwho&password=dwho'), diff --git a/lemonldap-ng-portal/t/test-lib.pm b/lemonldap-ng-portal/t/test-lib.pm index 3460549f7..b9c6434fd 100644 --- a/lemonldap-ng-portal/t/test-lib.pm +++ b/lemonldap-ng-portal/t/test-lib.pm @@ -660,7 +660,7 @@ sub _get { Same as C<_get> except that a body is required. $body must be a file handle. Example with IO::String: - ok( + ok( $res = $client->_post( '/', IO::String->new('user=dwho&password=dwho'), diff --git a/scripts/test-perf.pl b/scripts/test-perf.pl index e73447f5a..7670f5b5b 100644 --- a/scripts/test-perf.pl +++ b/scripts/test-perf.pl @@ -78,8 +78,7 @@ for ( my $i = 0 ; $i < NB ; $i++ ) { print "Result +-----+-----------+----------+---------+-----------------------------------------+ -| Req | Auth form | Post req | Menu | 5 access to test1.example.com - | +| Req | Auth form | Post req | Menu | 5 access to test1.example.com | +-----+-----------+----------+---------+-----------------------------------------+ ";