📋 Commit iniziale con: - ✅ Documentazione unificata in docs/ - ✅ Codice Laravel in netgescon-laravel/ - ✅ Script automazione in scripts/ - ✅ Configurazione sync rsync - ✅ Struttura organizzata e pulita 🔄 Versione: 2025.07.19-1644 🎯 Sistema pronto per Git distribuito
58 lines
1.1 KiB
PHP
58 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Illuminate\Contracts\Auth;
|
|
|
|
interface Guard
|
|
{
|
|
/**
|
|
* Determine if the current user is authenticated.
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function check();
|
|
|
|
/**
|
|
* Determine if the current user is a guest.
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function guest();
|
|
|
|
/**
|
|
* Get the currently authenticated user.
|
|
*
|
|
* @return \Illuminate\Contracts\Auth\Authenticatable|null
|
|
*/
|
|
public function user();
|
|
|
|
/**
|
|
* Get the ID for the currently authenticated user.
|
|
*
|
|
* @return int|string|null
|
|
*/
|
|
public function id();
|
|
|
|
/**
|
|
* Validate a user's credentials.
|
|
*
|
|
* @param array $credentials
|
|
* @return bool
|
|
*/
|
|
public function validate(array $credentials = []);
|
|
|
|
/**
|
|
* Determine if the guard has a user instance.
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function hasUser();
|
|
|
|
/**
|
|
* Set the current user.
|
|
*
|
|
* @param \Illuminate\Contracts\Auth\Authenticatable $user
|
|
* @return $this
|
|
*/
|
|
public function setUser(Authenticatable $user);
|
|
}
|