* init github actions * init github actions: test run on feature branch * github actions: remove alternative mysql port * github actions: expose mysql port * github actions: install & try migrations * github actions: adjust test db configuration for github actions * github actions: run tests * github actions: fix codeception db connection add actions badge * github actions: try only php8 * github actions: add php 7.4 * github actions: dont fail fast * github actions: save test-outputs as artifacts * github actions: save test-outputs only on fail * github actions: save runtime folder in artifacts on failed build * github actions: save runtime folder in artifacts on failed build * github actions: save error logs for tests * github actions: log error if unable to send email on new user creation * github actions: change log conf * github actions: add tests yii2:transaction=false to pass tests on php < 8 * github actions: add tests yii2:transaction=false to pass tests on php < 8 * github actions: remove travis * github actions: add changelog
60 lines
3.3 KiB
Markdown
60 lines
3.3 KiB
Markdown
Yii 2 Usuario Extension
|
|
=======================
|
|
|
|
[](http://yii2-usuario.readthedocs.io/en/latest/?badge=latest)
|
|
[](https://gitter.im/2amigos/yii2-usuario?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
|
[](https://packagist.org/packages/2amigos/yii2-usuario)
|
|
[](https://packagist.org/packages/2amigos/yii2-usuario)
|
|
[](https://packagist.org/packages/2amigos/yii2-usuario)
|
|
[](https://github.com/2amigos/yii2-usuario/actions/)
|
|
|
|
[](//packagist.org/packages/2amigos/yii2-usuario)
|
|
[](https://scrutinizer-ci.com/g/2amigos/yii2-usuario/?branch=master)
|
|
|
|
Yii 2 usuario is a highly customizable and extensible user management, RBAC management, authentication,
|
|
and authorization Yii2 module extension.
|
|
|
|
It works extensively with Yii's Container making it really easy to override absolutely anything within its core. The
|
|
module is built to work out of the box with some minor config tweaks and it comes with the following features:
|
|
|
|
- Backend user/profile/account management
|
|
- Backend RBAC management
|
|
- Login via username/email + password process
|
|
- Login via social network process
|
|
- Password recovery process
|
|
- Two-Factor authentication process
|
|
- Google reCaptcha
|
|
|
|
We considered that RBAC was essential to be included into any user management module, even if you simply use one user
|
|
with `admin` role, its much better to actually work with RBAC just in case your application scales in the future.
|
|
|
|
## Documentation
|
|
|
|
You can read the latest docs on [http://yii2-usuario.readthedocs.io/en/latest/](http://yii2-usuario.readthedocs.io/en/latest/)
|
|
|
|
|
|
## Need Help?
|
|
|
|
If you have issues, please use the Gitter room of this repository [https://gitter.im/2amigos/yii2-usuario](https://gitter.im/2amigos/yii2-usuario).
|
|
Please, remember that we may not be online all the time. We expect that we can build a community around the users of
|
|
this module
|
|
|
|
## Contributing
|
|
|
|
Please, read our [CONTRIBUTION guidelines](CONTRIBUTING.md).
|
|
|
|
## Credits
|
|
|
|
This module is highly inspired by the excellent work of [Dektrium](https://dektrium.com/) on both of its modules:
|
|
|
|
- [Yii 2 User](https://github.com/dektrium/yii2-user)
|
|
- [Yii 2 RBAC](https://github.com/dektrium/yii2-rbac)
|
|
|
|
In fact, we have used some of its processes, commands, views, and some of its attribute names to somehow standardize the
|
|
modules and make it easier for our developers to swap from [Dektrium's](https://dektrium.com) modules to our own.
|
|
|
|
> [](http://www.2amigos.us)
|
|
> <i>Beyond Software</i>
|
|
> [www.2amigos.us](http://www.2amigos.us)
|
|
|