it-swarm-eu.dev

Joomla restituisce l'URL quando il login viene inviato via e-mail

Ho creato il seguente URL (che sto inviando via e-mail all'utente):

$ form-> data ['redirect_url'] = urlencode (base64_encode (" http://www.domain.it/ ". $ form-> data ['link_form']. "? id_risposta = ". $ form-> data ['id_risposta']));

$ form-> data ['link_modifica_bozza'] = " http://www.domain.it/component/users/?view=login&return= ". $ Form-> Dati [ 'REDIRECT_URL'];

Ciò significa che dopo l'accesso l'utente verrà reindirizzato a "redirect_url".

Il problema è che se l'utente ha già effettuato l'accesso, viene impilato nella pagina del profilo e non viene reindirizzato automaticamente a "redirect_url".

Esiste un modo per aggiungere un reindirizzamento automatico direttamente nell'URL se l'utente ha già effettuato l'accesso?

Come un URL condizionale ...

Grazie!

1
Enzo Orsi

Ho avuto un problema simile e l'ho risolto come segue:

  1. In Joomla, puoi creare un menu con accesso "Registrato",

  2. Quando si invia un collegamento con questo menu, l'utente riceverà automaticamente una pagina di accesso e verrà reindirizzato successivamente a questo sito.

A proposito, se è necessario mostrare quel menu, è possibile creare prima un menu nascosto (con accesso "registrato") e aggiungere un "Alias ​​di voce di menu" (Collegamenti di sistema) a questo menu nascosto. Puoi provarlo sul mio sito con ad es. https://www.loytec.com/support-en/rma

Quando l'utente non ha effettuato l'accesso, viene mostrato il processo di accesso standard; se l'utente ha già effettuato l'accesso, passa al menu.

1
Tom Kuschel