PHP code example of zionon / multiauth

1. Go to this page and download the library: Download zionon/multiauth library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

zionon / multiauth example snippets


composer 

Illuminate\Auth\AuthServiceProvider::class -> Zionon\MultiAuth\AuthServiceProvider::class

'driver'  => 'eloquent'
'model'   => App\User::class,
'table'   => 'users'

'multi-auth' => [
     'user' => [
        'driver' => 'eloquent',
        'model'  => App\User::class
    ],
    'admin' => [
        'driver' => 'eloquent',
        'model'  => App\Admin::class
    ]
]

'user' => [
    'driver' => 'database',
    'table'  => 'users'
]

Illuminate\Foundation\Auth\ResetsPasswords  ->
Zionon\MultiAuth\Auth\ResetsPasswords

Illuminate\Auth\Passwords\PasswordResetServiceProvider::class -> Zionon\MultiAuth\PasswordResets\PasswordResetServiceProvider::class

use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;

use Zionon\MultiAuth\PasswordResets\CanResetPassword;
use Zionon\MultiAuth\PasswordResets\Contracts\CanResetPassword as CanResetPasswordContract;

'email' => 'emails.users.password'

use Zionon\MultiAuth\Auth\ThrottlesLogins;
use Zionon\MultiAuth\Auth\AuthenticatesAndRegistersUsers;

php artisan zionon:multi-auth:create-resets-table

php artisan zionon:multi-auth:clear-resets

Password::sendResetLink($request->only('email'), function (Message $message) {
    $message->subject($this->getEmailSubject());
});

Password::user()->sendResetLink($request->only('email'), function (Message $message) {
    $message->subject($this->getEmailSubject());
});

Route::get('password/reset/{type}/{token}', 'Controller@method');