PHP code example of centivadev / filament-google-workspace-auth
1. Go to this page and download the library: Download centivadev/filament-google-workspace-auth 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/ */
centivadev / filament-google-workspace-auth example snippets
use CentivaDev\FilamentGoogleWorkspaceAuth\FilamentGoogleWorkspaceAuthPlugin;
return $panel
->login()
->plugins([
FilamentGoogleWorkspaceAuthPlugin::make(),
]);
use CentivaDev\FilamentGoogleWorkspaceAuth\Concerns\HasFilamentGoogleWorkspaceUser;
use Spatie\Permission\Traits\HasRoles;
class FilamentUser extends Authenticatable implements FilamentUserContract, HasAvatar, HasName
{
use HasFilamentGoogleWorkspaceUser;
use HasRoles;
protected $fillable = [
'name',
'email',
'google_sub',
'avatar_url',
'last_login_at',
'banned_at',
'is_active',
];
protected $casts = [
'last_login_at' => 'datetime',
'banned_at' => 'datetime',
'is_active' => 'boolean',
];
}
bash
php artisan vendor:publish --tag="filament-google-workspace-auth-config"
php artisan vendor:publish --tag="filament-google-workspace-auth-migrations"
bash
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="permission-migrations"
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="permission-config"
php artisan migrate