Back to top

Autore Topic: registrazione utente da client  (Letto 1787 volte)

Offline freespirit

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
registrazione utente da client
« il: 04 Feb 2011, 17:02:36 »
salve a tutti,
premetto che non sono uno sviluppatore di joomla ma ho il bisogno di creare uno script che riceve le credenziali di un nuovo utente e lo registri in un sito che ha joomla.

Ho guardato il db ed ho creato uno script. Ho fatto alcuni test e mi sono accorto che sia joomla che il Community Builder contano l'utente creato ma non lo visionano nelle rispettive schermate di amministrazione. In più se cerco di loggarmi nel sito con il nuovo utente ottengo questo messaggio:

E_NOLOGIN_ACCESS
E_NOLOGIN_ACCESS

Ovvio che c'è qualcosa che non va
Io ho inserito i nuovi dati in queste tabelle:

jos_users
jos_comprofiler
jos_core_acl_aro
jos_core_acl_groups_aro_map

Ho dimenticato qualcosa?

mau_develop

  • Visitatore
Re:registrazione utente da client
« Risposta #1 il: 04 Feb 2011, 17:21:56 »
Ho guardato il db ed ho creato uno script. Ho fatto alcuni test e mi sono accorto che sia joomla che il Community Builder contano l'utente creato ma non lo visionano nelle rispettive schermate di amministrazione. In più se cerco di loggarmi nel sito con il nuovo utente ottengo questo messaggio:
------------------------------------------------------------------

avrai fatto uno script che riempie le righe delle tabelle che hai indicato... bisogna vedere se le riempie nel modo corretto.
Sai come si genera una pw di joomla? come hai fatto per generarla?
Con che logica lo hai abilitato nelle altre tabelle?

M.

Offline freespirit

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:registrazione utente da client
« Risposta #2 il: 04 Feb 2011, 17:53:28 »
per creare la password ho usato questo codice trovato nel web:
Codice: [Seleziona]
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword("blablabla", $salt);
$password = $crypt . ':' . $salt;

Invece per sapere cosa inserire nei vari attributi delle tabelle ho guardato prima i valori degli altri utenti e ho cercato di capire cosa significano

mau_develop

  • Visitatore
Re:registrazione utente da client
« Risposta #3 il: 04 Feb 2011, 18:24:35 »
per creare la password ho usato questo codice trovato nel web
----------------------------------------------------------
ma ho capito male o lo script gira esterno al framework joomla?
...se si, non capisco come tu possa usare metodi di classi statiche del framework

$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword("blablabla", $salt);
$password = $crypt . ':' . $salt;

se no... non ho capito proprio nulla di quello che vuoi fare.

M.

Offline freespirit

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:registrazione utente da client
« Risposta #4 il: 05 Feb 2011, 09:18:58 »
Chiarisco un pò la situazione.

Devo realizzare un client per un sito che giri su smartphone, sto realizzando i vari script per interagire con un sito che ha joomla. Questi script girano esterni al framework di joomla, anche se alcune classi le importo (Come JUserHelper)
La fase di verifica della password, nel login, funziona; al momento sto cercando di realizzare la funzione di registrazzione ed è qui che ho incontrato il problema.
Ho verificato anche i valori nei cari attributi, sembra tutto ok. Non so più cosa devo controllare

 



Web Design Bolzano Kreatif