pixelpinplugins / pixelpin-zfc-user
A generic user registration and authentication module for ZF2. Supports Zend\Db and Doctrine2.
Requires
- php: ^5.3.3|~7.0
- pixelpinplugins/pixelpin-zfc-base: 1.*
- zendframework/zend-authentication: ~2.1
- zendframework/zend-crypt: ~2.1
- zendframework/zend-form: ~2.1
- zendframework/zend-http: ~2.1
- zendframework/zend-inputfilter: ~2.1
- zendframework/zend-loader: ~2.1
- zendframework/zend-modulemanager: ~2.1
- zendframework/zend-mvc: ~2.1
- zendframework/zend-servicemanager: ~2.1
- zendframework/zend-session: ~2.1
- zendframework/zend-stdlib: ~2.1
- zendframework/zend-validator: ~2.1
- zendframework/zend-view: ~2.1
Requires (Dev)
- phpmd/phpmd: 1.4.*
- phpunit/phpunit: >=3.7,<4
- squizlabs/php_codesniffer: 1.4.*
- zendframework/zend-captcha: ~2.1
Suggests
- zendframework/zend-captcha: Zend\Captcha if you want to use the captcha component
This package is not auto-updated.
Last update: 2025-03-29 22:54:22 UTC
README
Created by Evan Coury and the ZF-Commons team Modified by Callum Brankin at PixelPin
Modifications
Zfc User has been modified to include additional user data fields in the database. Zfc User is used by PixelPin Auth.
Introduction
ZfcUserPixelpin is a user registration and authentication module for Zend Framework 2. Out of the box, ZfcUserPixelpin works with Zend\Db, however alternative storage adapter modules are available (see below). ZfcUserPixelpin provides the foundations for adding user authentication and registration to your ZF2 site. It is designed to be very simple and easy to extend.
More information and examples are available on the ZfcUser Wiki
Requirements
- Zend Framework 2 (latest master)
- PixelPin-ZFC-Base (latest master).
Features / Goals
- Authenticate via username, email, or both (can opt out of the concept of username and use strictly email) [COMPLETE]
- User registration [COMPLETE]
- Forms protected against CSRF [COMPLETE]
- Out-of-the-box support for Doctrine2 and Zend\Db [COMPLETE]
- Support for additional authentication mechanisms via PixelPin