Multi-provider authentication framework for customized for Laravel 4