Firegento alternatives and similar libraries
Based on the "Composer Repositories" category.
Alternatively, view Firegento alternatives based on common mentions on social networks and blogs.
-
Pest
Pest is an elegant PHP testing Framework with a focus on simplicity, meticulously designed to bring back the joy of testing in PHP. -
Spout
DISCONTINUED. Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way -
JSON Schema
PHP implementation of JSON schema. Fork of the http://jsonschemaphpv.sourceforge.net/ project -
PHPGGC
PHPGGC is a library of PHP unserialize() payloads along with a tool to generate them, from command line or programmatically. -
Enqueue
Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro -
Symfony Asset
Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files -
PHP CSS Parser
A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS -
BackdropCMS
Backdrop is a full-featured content management system that allows non-technical users to manage a wide variety of content. It can be used to create all kinds of websites including blogs, image galleries, social networks, intranets, and more. -
CaptainHook
CaptainHook is a very flexible git hook manager for software developers that makes sharing git hooks with your team a breeze. -
PHP Architecture Tester
PHP Architecture Tester - Easy architecture testing for PHP :heavy_check_mark: -
Compoer Require Checker
A CLI tool to check whether a specific composer package uses imported symbols that aren't part of its direct composer dependencies
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Firegento or a related project?
README
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
FireGento_Customer
This extension extends the core functionality of the customer module of Magento. It is possible to temporarily lock the user account after an number of failed login attempts during specified period of time. Additionally it is possible to check the complexity and length of the customer password when an account is created.
Branches
- master => stable version of the extension
- develop => contains new features
Facts
- Version: check config.xml
- Extension on GitHub
Description
This extension extends the core functionality of the customer module of Magento. The features of this extension are:
- Customers are temporarily deactivated if wrong password is entered too often.
- Password can be validated and rejected (password strength, password length, ..)
The extension can now be configured: System -> Configuration -> Customer -> Customer Configuration -> Password
The following extra options are available:
- Lock after x attempts: The number of allowed failed login attempts before the customer account is locked
- Lock attempt span: The time period within which the above attempts are allowed to be made
- Lock time: The number of seconds for which the account will be locked
- Check minimum Password length: Should the password length be checked (When the customer creates an account)
- Minimum Password length: The minimum allowed password length. If this value is set below or equal to zero the default value (8) will be used.
- Check Password complexity: Check password against the default complexity definition, where it should contain at least one uppercase character, one lowercase character and one digit.
[Customer Password Configuration](docs/img/customer_password_configuration.png "Customer Password Configuration")
Requirements
- PHP >= 5.3.0
Compatibility
- Magento >= 1.6
Installation Instructions
Install the files using one of the following methods:
Via modman
- Install modman
- Use the command from your Magento installation folder:
modman clone https://github.com/firegento/firegento-customer.git
Via composer
- Install composer
- Create a composer.json into your project like the following sample:
{
...
"require": {
"firegento/customer":"*"
},
"repositories": [
{
"type": "composer",
"url": "http://packages.firegento.com"
}
],
"extra":{
"magento-root-dir": "./"
}
}
- Then from your composer.json folder:
php composer.phar install
orcomposer install
Manually
You can copy the files from the 'src' folder of this repository to the same folders of your installation
Once the files are installed:
- Clear the cache, logout from the admin panel and then login again.
You can now configure the extension via System -> Configuration -> Customer -> Customer Configuration -> Password
Uninstallation
- Remove all extension files from your Magento installation
- Run the following sql script in your database:
DELETE FROM eav_attribute WHERE attribute_code = 'customer_active';
DELETE FROM eav_attribute WHERE attribute_code = 'customer_logins_failed';
DELETE FROM eav_attribute WHERE attribute_code = 'customer_last_login_failed';
Support
If you have any issues with this extension, open an issue on GitHub.
Contribution
Any contribution is highly appreciated. The best way to contribute code is to open a pull request on GitHub.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> Rouven Alexander Rieker💻 Mathis Klooß💻 Latenzio Gonzales💻 Vinai Kopp💻 Andre Flitsch💻 Matthias Zeis💻 Christian Münch💻 Kevin Krieger📖
<!-- markdownlint-enable --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the all-contributors specification. Contributions of any kind welcome!
Developer
FireGento Team
- Website: http://firegento.com
- Twitter: @firegento ## License
GNU General Public License, version 3 (GPLv3)
Copyright
(c) 2013 - 2020 FireGento Team
*Note that all licence references and agreements mentioned in the Firegento README section above
are relevant to that project's source code only.