Joomla.it Forum
Non solo Joomla... => Sviluppo => : Manzanarre 25 Aug 2009, 11:39:49
-
Volevo sapere in che modo intercettare i dati che si ottengono dal modulo di login di joomla (ad esempio username e password) allo scopo di inserirli in variabili $_SESSION php per controlli di identità successivi.
In alternativa quali altri metodi possono essere utilizzati per identificare un utente all'interno della sessione ?
Grazie in anticipo.
-
Semplicemente così dovrebbe andare
per settare le variabili di sessione:
if(!isSet($_SESSION['nomeutente'])) $_SESSION['nomeutente']=$nutente;
if(!isSet($_SESSION['pswd'])) $_SESSION['pswd']=$pass;
e per recuperarle come hai detto tu:
if (!isSet($_SESSION["nomeutente"]) || !isSet($_SESSION["pswd"])) noaccess; else accesso consentito;
Ovviamente noaccess e accesso consentito sono solo per capire.
-
Si ma come faccio ad intercettare i dati della form di login , per capirci c'è un modo per fare :
$_REQUEST[] = $_SESSION["nomeutente"]
Dove la REQUEST è il contenuto di quanto inviato dalla form...
-
Nella pagina di partenza
<input type=”text” name=”nutente″>
<input type=”pass” name=”password″>
e in quella di arrivo
$_REQUEST['nutente'] == $_SESSION["nomeutente"];
$_REQUEST['password'] == $_SESSION["pswd"]
Oppure non puoi recuperare le variabili semplicemente con un array superglobale di tipo post? $_POST['nutente'];
-
Esistono delle API, usiamole ;D
$currentSession =& JFactory::getSession();
$currentUser =& JFactory::getUser();
-
Scusa l'ignoranza ma il codice:
$currentUser =& JFactory::getUser()
Permette di inserire nella variabile $currentUser lo username dell'utente che si è appena loggato?
-
Non solo, permette di creare un oggento contenente tutte le informazioni sull'utente che sta visualizzando la pagina.
Fatti un giro sulle API di joomla.org per maggiori chiarimenti.
-
Scusatemi ma nonsono ,olto pratico di PHP , l'oggetto è un costrutto ancora piuttosto oscuro per me....
Per ottenere 2 variabili di sessione contenenti nome utente e password "sniffati" dal login quindi che codice dovrei usare?
-
Scusatemi ma nonsono ,olto pratico di PHP , l'oggetto è un costrutto ancora piuttosto oscuro per me....
Per ottenere 2 variabili di sessione contenenti nome utente e password "sniffati" dal login quindi che codice dovrei usare?
su joomla.org, credimi, trovi tutta la documentazione necessaria