gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
Access Class Reference

Classe per la gestione dell'autenticazione ed accesso alla funzionalità More...

Public Member Functions

 __construct ()
 Costruttore. More...
 
 Authentication (\Gino\Http\Request $request)
 Autenticazione all'applicazione. More...
 
 requireAdmin ()
 Verifica che l'utente si amministratore del sito. More...
 
 requirePerm ($class, $perm, $instance=0)
 Verifica se l'utente non ha almeno uno dei permessi dati. More...
 

Data Fields

 $_session
 

Protected Attributes

 $_home
 
 $_db
 

Private Member Functions

 loginError (\Gino\Http\Request $request)
 Autenticazione errata. More...
 
 loginSuccess (\Gino\Http\Request $request)
 Autenticazione valida. More...
 
 AuthenticationMethod ($username, $password)
 Imposta le variabili di sessione (user_id, user_name) e logga l'accesso (logAccess()) More...
 
 logAccess ($userid)
 Registra il log dell'accesso all'applicazione. More...
 

Detailed Description

Classe per la gestione dell'autenticazione ed accesso alla funzionalità

La classe gestisce il processo di autenticazione e l'accesso al sito e alle sue funzionalità

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct ( )

Costruttore.

Returns
istanza di Gino.Access

Member Function Documentation

Authentication ( \Gino\Http\Request  $request)

Autenticazione all'applicazione.

Parametri POST:

  • action (string), con valore auth (procedura di autenticazione)
  • user (string), lo username
  • pwd (string), la password

Parametri GET:

  • action (string), con valore logout (procedura di logout)
See also
AuthenticationMethod()
loginSuccess()
loginError()
Parameters
\Gino\Http\Request$request
Returns
Gino.Http.Redirect o FALSE se non avvengono autenticazione e logout
AuthenticationMethod (   $username,
  $password 
)
private

Imposta le variabili di sessione (user_id, user_name) e logga l'accesso (logAccess())

See also
::checkAuthenticationUser()
Parameters
string$username
string$password
Returns
risultato autenticazione, bool
logAccess (   $userid)
private

Registra il log dell'accesso all'applicazione.

Parameters
integer$useridvalore ID dell'utente
Returns
risultato operazione, bool
loginError ( \Gino\Http\Request  $request)
private

Autenticazione errata.

Setta l'errore in sessione e ritorna una Gino.Http.Redirect

Parameters
\Gino\Http\Request$request
Returns
Gino.Http.Redirect alla pagina di autenticazione
loginSuccess ( \Gino\Http\Request  $request)
private

Autenticazione valida.

Reindirizza alla home page o all'url impostato in sessione (auth_redirect).

Parameters
\Gino\Http\Request$request
Returns
Gino.Http.Redirect
requireAdmin ( )

Verifica che l'utente si amministratore del sito.

Se la condizione non è verificata getta una Gino.Exception.Exception403

Returns
void
requirePerm (   $class,
  $perm,
  $instance = 0 
)

Verifica se l'utente non ha almeno uno dei permessi dati.

Se la condizione non è verificata getta una Gino.Exception.Exception403 se l'utente è autenticato, altrimenti reindirizza alla pagina di login e ferma l'esecuzione

Parameters
string$classnome classe senza namespace
string$permcodice permesso
int$instanceid istanza modulo
Returns
void

Field Documentation

$_db
protected
$_home
protected
$_session

The documentation for this class was generated from the following file: