hillrange / security
Security Bundle for Symfony 4.x
Installs: 442
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^7.1|^7.2
- ext-iconv: *
- sensio/framework-extra-bundle: ^5.1
- symfony/asset: ^3.4|^4.0
- symfony/console: ^3.4|^4.0
- symfony/debug-pack: ^1.0
- symfony/flex: ^1.0
- symfony/form: ^3.4|^4.0
- symfony/framework-bundle: ^3.4|^4.0
- symfony/orm-pack: ^1.0
- symfony/translation: ^3.4|^4.0
- symfony/validator: ^3.4|^4.0
- symfony/yaml: ^3.4|^4.0
- twig/twig: ^2.4
- dev-master / 0.0.x-dev
- 0.0.50
- 0.0.49
- 0.0.48
- 0.0.47
- 0.0.46
- 0.0.45
- 0.0.44
- 0.0.43
- 0.0.42
- 0.0.41
- 0.0.40
- 0.0.39
- 0.0.38
- 0.0.37
- 0.0.36
- 0.0.35
- 0.0.34
- 0.0.33
- 0.0.32
- 0.0.31
- 0.0.30
- 0.0.29
- 0.0.28
- 0.0.27
- 0.0.26
- 0.0.25
- 0.0.24
- 0.0.23
- 0.0.22
- 0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.09
- 0.0.08
- 0.0.07
- 0.0.06
- 0.0.05
- 0.0.04
- 0.0.03
- 0.0.02
- 0.0.01
This package is auto-updated.
Last update: 2024-10-22 14:07:13 UTC
README
Symfony 4 Security Bundle
Development ONLY
This package is currently under development and is also a learning tool for myself. Please use with EXTREME caution.
I will remove this warning when I am satisfied it is ready for release.
FLEX IS NOT IMPLEMENTED FOR THIS PACKAGE.
Version
0.0.51
Installation
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
$ composer require hillrange/security
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require hillrange/security "~0.0"
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/Bundles.php
file of your project:
<?php return [ //... // Hillrange\Security\HillrangeSecurityBundle::class => ['all' => true], ];
Features
User Tracking
Allows you to use the bundle add creation and modification details on every table row by adding an interface and a trait to your entity file(s).
Idle Timeout
You need to add a script file to the master template of your app. The script looks for the idleTimeout parameter to have a value > zero (0). This value is in munites.
Group and Role Management
Group and Role management is defined as parameters, allowing huge flexibility.
Mailer and Security Logger integration
Uses forgotten password email system to manage password management.
Security Route Flexibility
Routes used in the system are defined as parameters, made available to the system to allow your app to use a different route for any function within the system.
Basic Forms
Forms are supplied but do not contain any css. They are not pretty, as it is expected that you will overwrite the twig temples to match your app's look and feel.