Back to top

Autore Topic: [RISOLTO] mod_login: override MVC  (Letto 4694 volte)

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] mod_login: override MVC
« il: 24 Gen 2015, 18:05:40 »
buongiorno,
sto realizzando un sito web per il quale ho necessità di modificare il sistema di login.
una parte son riuscito a realizzarla facendo l'override della view all'interno del template, ora però devo mettere mano al controller (almeno credo :P )...
Ho dato un occhiata a https://docs.joomla.org/How_to_override_the_component_mvc_from_the_Joomla!_core ma con scarsi risultati.

Quello che devo fare è agire sul campo password che riempie l'utente al momento dell'accesso portando il testo in maiuscolo (uppercase) prima de effettuare il controllo su quello che è inserito nel DB.

Suggerimenti?
« Ultima modifica: 25 Gen 2015, 19:41:29 da Razzo »
Razzo.Org

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:mod_login: override MVC
« Risposta #1 il: 24 Gen 2015, 21:20:13 »
un modulo non ha un controller in quanto statico
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re:mod_login: override MVC
« Risposta #2 il: 25 Gen 2015, 17:17:21 »
Si si, infatti di mettere mano al modulo dovrei aver finito.
Ora stavo cercando di capire quale è il componente che gestisce i dati che vengono inseriti nel form di login generato dalla view del modulo per poi fare l'autenticazione vera e propria.
Se non ho inteso male se ne occupa il il com_users, ma quale file? e una volta individuato come ne faccio l'override?

Grazie
Razzo.Org

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:mod_login: override MVC
« Risposta #3 il: 25 Gen 2015, 18:16:34 »
non puoi fare quello che vuoi con un override, l'override nell'MVC riguarda la V ..ne M ne C.

Per agire a livello di codice devi usare un plugin e i trigger che riguardano ciò che ti interessa
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re:mod_login: override MVC
« Risposta #4 il: 25 Gen 2015, 18:53:35 »
quindi questo articolo sulla Joomla Docs è sbagliato?
https://docs.joomla.org/How_to_override_the_component_mvc_from_the_Joomla!_core
(in affetti non mi sta funzionando...)
Razzo.Org

Offline Razzo

  • Appassionato
  • ***
  • Post: 228
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] mod_login: override MVC
« Risposta #5 il: 25 Gen 2015, 19:46:26 »
RISOLTO:

ho creato un nuovo plugin prendendo i file di authentication                      /  joomla

modificato la riga 60 come segue:

Codice: [Seleziona]
$match = JUserHelper::verifyPassword(strtoupper($credentials['password']), $result->password, $result->id);
cereato i pacchetto di installazione del nuovo plugin e installato.
infine andato nel menu dei plugin e disabilitato Authentication - Joomla e abilitato il mio nuovo.
                     
Razzo.Org

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:[RISOLTO] mod_login: override MVC
« Risposta #6 il: 25 Gen 2015, 20:55:02 »
Citazione
quindi questo articolo sulla Joomla Docs è sbagliato?

no, è sbagliato non leggere ... è la prima riga.

This method only works if you install and enable the 3rd party MVC plugin joomla-override found on github
« Ultima modifica: 25 Gen 2015, 20:57:28 da steganoga »
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

 



Web Design Bolzano Kreatif