ollieread/multiauth

Unable to Add this Library to Laravel 5.0

samsoft00 opened this issue · 9 comments

Please how can i add this library to Laravel 5.0?

You have to add repository that is on the pull request made by @sboo. I recomended that you will have a look there. He keeps track of the multiauth l5. (#89)

Add this to your composer.

"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/sboo/multiauth"
        }
    ],
    "require": {
        "ollieread/multiauth" : "dev-master"
   }

I appreciate your timely response... i've done the installation by following the instruction about but how do i make use of Reminder Service? can't find where to replace this in Laravel 5.0 Ollieread\Multiauth\Reminders\ReminderServiceProvider. Help!

sboo commented

I'll have to look into that this weekend, I haven't had the time for that yet.

I'll appreciate if you can look into it and probably update to Laravel 5. I've deadline on my ass. Thanks!

@ldynia Please how do i include this? can you tell me how you integrate this to your app.. having challenge here

return array(

'multi' => array(
    'account' => array(
        'driver' => 'eloquent',
        'model' => 'Account'
    ),
    'user' => array(
        'driver' => 'database',
        'table' => 'users'
    )
),

'reminder' => array(

    'email' => 'emails.auth.reminder',

    'table' => 'password_reminders',

    'expire' => 60,

),

);

Hi @samsoft00 to be hones I haven't integrated it in my app.

I reached the moment where I got "BindingResolutionException" on UserProvider in Guard class. As far as I understood from the @sboo you should be able to authenticate a user manually (omitting the guard). In your case it should look like this

Auth::user()->guest() // check if user is a gust
Auth::account()->guest() // check if an account user is a guest

I haven't worked with the Reminder functionality so I cannot help you here. So far I spent 3 days trying to set it up in my project and I give up so far. I will try later when the @sboo will resolve those issues. As far as I am concerned he has to find some time to integrated with laravel 5.

Additionally, @sboo a small tutorial indicating how to authenticate a multiple users would be much appreciated (maybe update to readmemd). Most of modern applications handle multiple users (frontned_user, backend_user), so this package has a grate value for the community since Laravel can only handle authentication of a one user.

Finally, I recomend you to have a look how the package extends the native AuthServiceProvider (Guard,Auth and Reminder). You might find your answer by reverce enginering the code. However, if you will not find the answer you will at least know what stops the code from working, and pass this information to @sboo so he might be able to fix it.

sboo commented

i updated the code so also the password resets are working in L5.
https://github.com/sboo/multiauth go check the readme, I updated it. No need to set the respository anymore, and change the package name to

"sboo/multiauth" : "4.0.*"

Also check this out for the changes needed in the standard L5 files to make it work: https://gist.github.com/sboo/10943f39429b001dd9d0

Laravel 5 implementation, thanks to @sboo should be available on the laravel5 branch. I'll keep this issue open for future reference.