Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - marcorock17

Pagine: [1]
1
Risolto.
Ecco la soluzione.

1 -
qui components\com_user\controller.php riga 139: dopo $credentials = array(); inserite
          $email = JRequest::getVar('email', '', 'method', 'email');
      $db = JFactory::getDBO();
      $db->setQuery("Select * from #__users where email='$email'");
      $tempUser = $db->loadObject();
      $credentials['username'] = $tempUser->username;


e commentate la riga //$credentials['username'] = JRequest::getVar('username', '', 'method', 'username');


2 -
qui modules\mod_login\tmpl\default.php sostituite la parola username con email -> il risultato deve essere questo
<p id="form-login-email">
      <label for="modlgn_email"><?php echo JText::_('Email') ?></label>

      <input id="modlgn_email" type="text" name="email" class="inputbox" alt="email" size="18" />
   </p>



è tutto
ciao
Marco

2
Ciao ragazzi!
Vorrei far loggare i miei utenti con la mail invece che con lo userid.
Che cosa devo modificare?

Da quel che ho capito Joomla fa cosi:

1 - invia le variabili dalla form presente in modules\mod_login\tmpl\default.php

2 -qui \components\com_user\controller.php imposta le variabili $credentials con i valori che l'utente ha inserito

e poi mi sono perso.
Ho visto che qui \joomla17\plugins\authentication\joomla.php c'è una query, e qui \libraries\joomla\user\authentication.php l'autenticazione vera e propria.

Mi date una mano a raggiungere questo scopo senza ricorrere a plugin/estensioni esterne?

Grazie mille,
Marco

3
ciao ragazzuoli!
Ecco qui una domandona che stuzzicherà la vostra professionalità :-)

Come posso fare per verificare l'email di un utente quando questo la cambia nel suo profilo utente?

Come sappiamo infatti, quando un utente si registra la mail viene validata con un token.
Ebbene, io vorrei che la mail venisse validata non solo durante il processo di registrazione, ma anche quando l'utente la cambia (è logico pensare che se cambi la mail, io devo verificartela, no?)

GRAZIE DAVVERO A TUTTI!!!
;)
Marco

4
Per esempio potrei usare Jfactory, leggendo la variabile che imposto nel "tool esterno" in questo modo:

$valore = $session->get('userid', 0, 'useridpassato');

Ma la domanda resta:
1 - che variabile passare?
2 - come fare in modo che Joomla mi riconosca come utente loggato senza che i dati dell'utente siano registrati su db?

5
Ciao ragazzi!
Vi seguo da anni, ma è la prima volta che chiedo qualcosa alla Community, bentrovati!

Partiamo subito con il mio quesito:

Vorrei che la gestione utenti fosse esterna a Joomla: l'utente si iscrive in un tool esterno a Joomla.
L'utente si logga su questo tool, e questo tool imposta una o piu variabili di sessione che Joomla riconosce, presetandomi l'utente come loggato.

La domanda è, quindi, che variabili impostare affinchè Joomla riconosca l'utente loggato?

Prima che mi chiediate a cosa serve il tutto vi di una breve spiegazione.
Joomla mi serve per creare una Community, mentre l'altro tool è un tool di ingestion che servirà al mio cliente, e che usa Oracle.
Entrambi i sistemi devon condividere la stessa gestione utenti.
Se Joomla supportasse Oracle sarebbe risolto il problema, ma non potendo io unire i due DBMS devo per forza gestire gli utenti su Oracle, bypassando MYSQL e quindi joomla.

Secondo voi, esperti, è possibile tutto questo?
Esiste un workaround, una scorciatoia che non mi viene in mente?

Vi ringrazio davvero molto!


Pagine: [1]


Web Design Bolzano Kreatif