PHP code example of vancil / flint-auth

1. Go to this page and download the library: Download vancil/flint-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/ */

    

vancil / flint-auth example snippets


'packages' => [
    \Vancil\FlintAuth\FlintAuth::class,
],

use Flint\Auth\Auth;
use Flint\Request;
use Flint\Response;

class DashboardController
{
    public function __construct(private readonly Auth $auth) {}

    public function index(Request $request): Response
    {
        $user = $this->auth->user();

        return Response::view('dashboard', ['user' => $user]);
    }
}

$router->group(['middleware' => ['auth']], function ($router) {
    $router->get('/dashboard',  [DashboardController::class, 'index']);
    $router->get('/settings',   [SettingsController::class, 'show']);
    $router->put('/settings',   [SettingsController::class, 'update']);
});
bash
php flint migrate
php -S localhost:8000 -t public