libriciel / cakephp-login-page
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
Requires
- ext-json: *
- cakephp/cakephp: ^3.7 || ^4.0 || ^5.0
- forkawesome/fork-awesome: ^1.1
- twbs/bootstrap: ^5.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Plugin CakePHP de page de connexion aux couleurs de Libriciel, commun aux applications du pôle archivage.
Dépendance de
| Projet | Build | Coverage |
|---|---|---|
| asalae | ||
| versae |
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',
],
]
],