Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/subins2000/logsys
PHP Secure, Advanced Login System
https://github.com/subins2000/logsys
accounts composer composer-plugin database francium login login-system php register
Last synced: 1 day ago
JSON representation
PHP Secure, Advanced Login System
- Host: GitHub
- URL: https://github.com/subins2000/logsys
- Owner: subins2000
- License: other
- Created: 2014-05-15T15:51:10.000Z (over 10 years ago)
- Default Branch: dev
- Last Pushed: 2020-05-17T15:28:39.000Z (over 4 years ago)
- Last Synced: 2024-10-12T00:38:31.190Z (about 1 month ago)
- Topics: accounts, composer, composer-plugin, database, francium, login, login-system, php, register
- Language: PHP
- Homepage: http://subinsb.com/php-logsys
- Size: 377 KB
- Stars: 81
- Watchers: 24
- Forks: 67
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
logSys
======[![Build Status](https://travis-ci.org/subins2000/logSys.svg?branch=master)](https://travis-ci.org/subins2000/logSys)
PHP Advanced Login System as part of the [Francium Project](http://subinsb.com/the-francium-project)
See this [Blog Post](http://subinsb.com/php-logsys) for complete documentation.
[Features](http://subinsb.com/php-logsys#Features)
Installation
============Use [Composer](http://getcomposer.org) :
```bash
composer require francium/logsys
```Instructions
============The **[Blog Post](http://subinsb.com/php-logsys)** contains the entire information on how to install and use logSys.
The following folders contain examples of usage
* example-basic
* example-two-step-loginPHP's mail() function is used to send emails. Most likely, emails sent through it will reach the SPAM folder. To avoid this, add an email function in `config` -> `basic` -> `email_callback`.
I recommend to use [PHPMailer](https://github.com/PHPMailer/PHPMailer/) (SMTP) or [Mailgun API](https://mailgun.com) to send emails.
Versions & Upgrading
====================See [CHANGELOG](https://github.com/subins2000/logSys/blob/master/CHANGELOG.md)
Contributing
============* Follow [PSR standards](http://www.php-fig.org/psr)
* Write or modify unit tests for changes you make (if applicable)
* Run unit tests before pull request.## Security Bugs
Please report security bugs directly to me via [email](https://subinsb.com/contact).
## Testing
First of all do a `composer update` in the main folder. This will install phpunit.
Edit the database configuration in the XML files located in `testing` folder and run :
```
vendor/bin/phpunit -c testing/phpunit.mysql.xml && vendor/bin/phpunit -c testing/phpunit.postgresql.xml && vendor/bin/phpunit -c testing/phpunit.sqlite.xml
```