Search by

libriciel / cakephp-login-page

ludeusepommateaupviver

Plugin de la page de login Libriciel

Package info

gitlab.adullact.net/Libriciel/archivage/cakephp-login-page.git

Type:cakephp-plugin

pkg:composer/libriciel/cakephp-login-page

Statistics

Installs: 4 870

Dependents: 0

Suggesters: 0

3.0.10 2025-05-19 11:53 UTC

This package is auto-updated.

Last update: 2026-10-29 11:03:46 UTC


README

License build status coverage report

Plugin CakePHP de page de connexion aux couleurs de Libriciel, commun aux applications du pôle archivage.

Dépendance de

ProjetBuildCoverage
asalaebuild statuscoverage report
versaebuild statuscoverage report

Installation

composer require libriciel/cakephp-login-page:dev-master

Les assets (CSS et JS de la page, Bootstrap 5, Fork Awesome) sont liés dans le webroot de l'application par le binaire libriciel-login-assets-installer :

composer.json (asalae)

            "vendor/bin/libriciel-login-assets-installer webroot/",

Dans Application::bootstrap() :

src/Application.php (asalae)

        $this->addPlugin('Libriciel/Login', ['bootstrap' => false]);

Utilisation

templates

Layout Libriciel/Login.login et template Libriciel/Login.login de la page de connexion, basés sur les composants web ls-lib-login et ls-lib-footer (webroot/libriciel-login/ls-elements.js).

src/Controller/UsersController.php (asalae)

        $this->viewBuilder()->setLayout('Libriciel/Login.login');
        $this->viewBuilder()->setTemplate('Libriciel/Login.login');

config

Configuration sous la clé Libriciel.login : favicon, css, js, lib-login (attributs du composant de connexion), lib-footer (attributs du pied de page), logo-client. Valeurs par défaut dans config/app_default.php.

config/app_default.php (asalae)

    'Libriciel' => [
        'login' => [
            'favicon' => [
                'filename' => 'favicon.ico',
                'url' => '/favicon.ico',
            ],
            'lib-login' => [
                'logo' => '/img/asalae-color.svg',
                'forgot-form-action' => '/users/forgotten-password',
            ],
            'lib-footer' => [
                'active' => 'asalae',
            ],
            'css' => [
                'as-bootstrap-4.css',
                '/libriciel-login/forkawesome/css/fork-awesome.css',
                'login.css',
            ],
            'js' => [
                'as-bootstrap-4.js',
                'asalae.login.js',
            ],
        ]
    ],