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');