Extends the customer functionality of Magento.

Overview

All Contributors

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

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

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 or composer 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

  1. Remove all extension files from your Magento installation
  2. 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):


Rouven Alexander Rieker

💻

Mathis Klooß

💻

Latenzio Gonzales

💻

Vinai Kopp

💻

Andre Flitsch

💻

Matthias Zeis

💻

Christian Münch

💻

Kevin Krieger

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Developer

FireGento Team

License

GNU General Public License, version 3 (GPLv3)

Copyright

(c) 2013 - 2020 FireGento Team

Comments
  • a screenshot says more than 1000words...

    a screenshot says more than 1000words...

    since this extension seems not to be available via magento connect one could not find any screenshot of

    • the configuration options or
    • the messages if the the password is validated maybe you could but 2-3 screenshots e.g. on http://firegento.com/modules/customer/ ?

    => would make it even more attractive to try/use this extension

    opened by hpvd 2
  • Grouped products are not being picked up

    Grouped products are not being picked up

    For some reason I noticed that if a product is type grouped the dynamic categories does not pick them up. I have not tried for bundled yet. I dont understand why all attribute are the same in the child as father. Re index etc. Thank you for any help I dont want to have to change this extension as it has worked well up to now. magento 1.9.4.3 DynamicCategory =Version: 1.2.2 Mattc

    opened by mattc-YMB 1
  • What

    What

    Hi,

    what condition need to set if i want to show the new products from last 2 days. Ans also this to be automatically and to refresh every day for new products and hide the old?

    http://prntscr.com/dy3kpa

    opened by ippetkov 1
  • Dynamic Category Uninstall Instructions

    Dynamic Category Uninstall Instructions

    It appears the uninstall instructions for your Dynamic Categories module are out of date. I do not have a dynamiccategory_rule table in my db. Please advise on proper instructions for uninstall. Thanks.

    opened by davidshufordjr 1
  • Unable to choose a category and save it

    Unable to choose a category and save it

    Hi, I just installed this extension.

    However, in my new category (currently inactive), I use the dynamic category product relater. I choose with these conditions: Category is -> Open the chooser, choose a category and click the green tick box. However, the category is not chosen. I want to add atleast 4-5 categories.

    How does this work?

    I think this is the wrong column!!

    opened by seemaalbal 1
  • Probleme mit translate.csv

    Probleme mit translate.csv

    Vor der Installation des Moduls habe ich eine funktionierende ersetzende Übersetzung für "Invalid login or password." in der translate.csv meines eigenen Themes gehabt.

    Sobald jedoch das FireGento_Customer aktiviert wird, funktioniert diese nicht mehr. Magento holt sich nur noch die Standardübersetzung aus der app/locale/de_DE/Mage_Customer.csv

    Erst wenn ich in meiner translate.csv explizit auf "Mage_Customer::Invalid login or password." verweise, wird meine Übersetzung wieder verwendet. Wie kommt das?

    Ich glaube nicht, dass es ein Bug von FireGento_Customer ist, aber trotzdem ist es ein seltsames Verhalten. Vielleicht hat jemand eine Idee?

    Viele Grüße Celldweller

    opened by Celldweller 1
  • login Parameter werden nicht erkannt

    login Parameter werden nicht erkannt

    Ich erlebe bei mir das Phänomen, das die validateCustomerActivationBeforeLogin Methode im Observer das login Parameter Array nicht korrekt ermitteln kann.

    Wenn ich $loginParams = $controller->getRequest()->getParams('login'); debugge, dann erhalte ich so etwas:

    Array ( [login] => Array ( [username] => [email protected] [password] => 111111 )

    [send] => 
    

    )

    Also ein Array, indem das login Object erst enthalten ist. Das Modul funktioniert bei mir demzufolge nur, wenn ich nach der o.g. Zeile noch zusätzlich einfüge: $loginParams = $loginParams['login'];

    Shopversion ist 1.7.0.0

    Frage ist: Hat es was mit der Magentoversion zu tun? Aus meiner Sicht ist kein anderes Modul an dieser Stelle in meiner Installation beteiligt.

    VG Celldweller

    opened by Celldweller 1
  • bug in filename

    bug in filename

    \app\code\community\FireGento\Customer\sql\firegento_customer_setup\install-0.1.0.php should be mysql4-install-0.1.0.php.

    otherwise the installation file is not achieved and the attributes are not installed.

    so happen in a fresh magento 1.6.1 installation.

    however thanks for your work

    opened by JHelmetDago 1
  • :heart: for contributors

    :heart: for contributors

    Add all-contributors config Add all-contributors to Readme Update Readme (Markdown) Update copyright

    See result at https://github.com/kkrieger85/firegento-customer

    @sprankhub please review & merge

    opened by kkrieger85 0
  • Failed asserting that 0.1.1 module version is equal to 0.1.1.

    Failed asserting that 0.1.1 module version is equal to 0.1.1.

    Running PHPUnit on FireGento_Customer v1.0.0 fails:

    1) FireGento_Customer_Test_Config_Main::testModuleConfig
    Failed asserting that 0.1.1 module version is equal to 0.1.1.
    --- Expected
    +++ Actual
    @@ @@
    -'0.1.1'
    +'1.0.0'
    

    My commit fixes the expectation.

    opened by mzeis 0
  • possibility to use each feature alone

    possibility to use each feature alone

    possibility to use each feature alone: e.g. would be great if one could only use the "check password" function (length, complexity) without the customer locking (deactivated if wrong password is entered too often) yes of course one could set up 1000 trials until the locking begins...

    but a real "enable/disabled" drop down would be better

    opened by hpvd 0
Releases(v1.0.0)
Owner
FireGento e. V.
Our association unites people who share an interest in Magento. We work together to provide benefits for the Magento community.
FireGento e. V.
Magento 2 module to quickly acces products, orders and customer from admin menu

Magento 2 module to quickly access product, order or customer views Introduction The Magento 2 backend can be sluggish. Ever wanted to access a produc

null 1 Dec 3, 2021
Magento extension which makes it impossible for a customer to log in until the account has been activated by the administrator.

This Magento 1 extension is orphaned, unsupported and no longer maintained. If you use it, you are effectively adopting the code for your own project.

Vinai Kopp 120 Oct 10, 2022
Set a customer password with bin/magento.

Set a customer password Since Magento 2 no longer provides facilities to set a customers password, this command can come in handy during development w

Vinai Kopp 25 Mar 8, 2022
Force Customer Login Module for Magento 2

Force Login Module for Magento® 2 The Force Login Module for Magento® 2 allows you to restrict which pages a visitor is able to see. Visitors get redi

bitExpert AG 153 Oct 30, 2022
Magento 2 Module that adds Donation Product Type. Enables the customer to add a donation (product) of a preferred amount to the cart.

Magento 2 Module Experius DonationProduct (RC1.0) Demo website: https://donationproduct.experius.nl Magento Marketplace: https://marketplace.magento.c

Experius 23 Apr 1, 2022
Magento 2 custom extension to add custom attributes(longitude, latitude) to customer address

Magento 2 custom extension to add custom attributes(longitude, latitude) to customer address. Then save them to quote model and copy them from quote address to order address on bakend, frontend, rest api

MageArab 2 Jul 14, 2022
Laravel Nova integration for justbetter/laravel-magento-customer-prices

Laravel Magento Customer Prices Nova Laravel Nova integration for justbetter/laravel-magento-customer-prices. Installation Install the package. compos

JustBetter 13 Nov 4, 2022
Package to send customer specific prices to Magento from a Laravel application using a configurable source.

Laravel Magento Customer Prices This package provides a way to add customer specific prices to Magento from a Laravel app. By default, it uses the Mag

JustBetter 14 Nov 4, 2022
Extends the Debug Bar plugin for the Sophi.io Site Automation service.

Debug Bar for Sophi Extends the Debug Bar plugin for the Sophi.io Site Automation service. Requirements PHP 7.4+ WordPress 5.6+ Sophi 1.1.0+ Debug Bar

10up 2 Jun 22, 2022
OctoberCMS BlogHub Plugin - Extends RainLab's Blog extension with custom meta details, additional archives and more.

BlogHub extends the RainLab.Blog OctoberCMS plugin with many necessary and helpful features such as Moderatable Comments, Promotable Tags, Custom Meta Fields, additional Archives, basic Statistics, Views counter and more.

rat.md 5 Dec 15, 2022
TYPO3 CMS extension which extends TYPO3 page cache, by tags based on entities used in fluid templates.

Fluid Page Cache for TYPO3 CMS This TYPO3 CMS extension allows you to clear frontend page caches, automatically when a displayed record has been updat

Armin Vieweg 1 Apr 8, 2022
SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SalesAgility 111 Dec 21, 2022
Akaunting module to use employee as a customer

Associate Employee to customer App for Akaunting to associate employee to customer. With this app contacts with the employee type can be used as custo

LibreCode coop 2 Sep 21, 2022
Guest to Customer for Magento2 - Quickly and easily convert existing guest checkout customers to registered customers.

Guest to Customer for Magento 2.0 For Magento 2.0.x, 2.1.x, 2.2.x, 2.3.x and 2.4.x In general E-commerce, shoppers do not like to create an account du

MagePal :: Magento Extensions 66 Oct 7, 2022
The Laravel eCommerce Accept Payment Gateway allows the customer to make use of Accept payment gateway in the Bagisto eCommerce website.

Introduction Bagisto WeAccept add-on allow customers to pay for others using WeAccept payment gateway. Requirements: Bagisto: 1.3.2 Installation with

Bagisto 2 May 31, 2022
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
PHP library providing retry functionality with multiple backoff strategies and jitter support

PHP Backoff Easily wrap your code with retry functionality. This library provides: 4 backoff strategies (plus the ability to use your own) Optional ji

Signature Tech Studio 145 Dec 21, 2022