PHP code example of artisanpack-ui / security-auth
1. Go to this page and download the library: Download artisanpack-ui/security-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/ */
artisanpack-ui / security-auth example snippets
use ArtisanPackUI\SecurityAuth\TwoFactor\TwoFactorAuthenticatable;
class User extends Authenticatable
{
use TwoFactorAuthenticatable;
}
use ArtisanPackUI\SecurityAuth\Facades\TwoFactor;
// Generate secret + recovery codes (e.g. during 2FA setup)
$user->generateTwoFactorSecret();
$user->generateRecoveryCodes();
// Verify a code (e.g. during login challenge)
if ( TwoFactor::verify( $user, $request->input('code') ) ) {
// success
}
use ArtisanPackUI\SecurityAuth\Rules\PasswordPolicy;
$request->validate([
'password' => ['
Route::middleware('two-factor')->group(function (): void {
// routes requiring valid 2FA
});
Route::middleware('check.lockout')->group(function (): void {
// routes that should refuse locked accounts
});
Route::middleware('step-up')->group(function (): void {
// routes requiring a fresh credential challenge before access
});