it-swarm.dev

Link / messaggio di verifica dell'utente

Ho impostato la registrazione utente su "Amministratore" su uno dei siti Web dei miei clienti. Esistono diverse persone responsabili della verifica degli utenti e del clic sul collegamento di approvazione dell'attivazione.

L'attivazione funziona correttamente ed è nel seguente formato;

http://www.example.com/component/rsform/form/4-user-registration?task=plugin&action=user.activate&token=959da6ce849ef5a2cf000818a9407062

Tuttavia hanno affermato che se provano a fare clic sul collegamento dopo che qualcun altro ha già verificato l'utente che riceve:

Errore 403 - codice di verifica non trovato

Ciò significa che l'utente è già stato verificato da un altro dipendente.

Questo è del tutto normale e quello che dovrebbe succedere lo capisco.

La mia domanda: esiste un modo per modificare questo errore e visualizzare qualcosa come 'Questo utente è già stato verificato su xx-xx-xxxx' O qualcosa di simile.

Joomla 3.3

Utilizzo dell'estensione RSForms Pro per il modulo di registrazione utente.

Update

Ho chiesto a RSForms se si tratta di un problema con il loro plugin e questa è la loro risposta;

Questo non è qualcosa che è controllato dal componente, ma un predefinito Joomla! messaggio di funzionalità/errore. Per modificare questo messaggio, molto probabilmente dovrai modificare il Joomla predefinito! codice, purtroppo questo supera la gamma della nostra politica di supporto.

Quindi avrei bisogno di modificare il codice principale?

1
jonboy

Per modificare solo il messaggio, devi solo:

  • Visita Estensioni/Gestione lingua/Sostituzioni
  • Nuovo
  • Costante di lingua: COM_USERS_ACTIVATION_TOKEN_NOT_FOUND
  • Testo: questo utente è già stato verificato

Per aggiungere la data dell'attivazione precedente, non è direttamente possibile, poiché viene elaborato da un controller com_users e da un modello associato. Nel caso dell'errore, il controller mostra solo l'etichetta, registration.php, linea 51:

    // Check for a valid user id.
    if (!$userId) {
        $this->setError(JText::_('COM_USERS_ACTIVATION_TOKEN_NOT_FOUND'));
        return false;
    }
2
Anibal