Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Login Automatico attraverso Url

    Ciao a tutti,

    ho questo problema.

    Ho un app che genera una galleria protetta da login e che mi crea gia il codice php da publicare nel mio host.

    Nel sito che uso adesso ho fatto un redirect attraverso un codice a url dove si trova il login di questa galleria.

    Vorrei evitare che l'utente debba inserire i dati di accesso per poter accedere alla galleria visto che ha gia inserito il codice nel mio sito.

    Come posso fare, magari attraverso url di redirect? non so come poter fare.

    Copio il codice del php generato dall'app della galleria:




    <?php if ((!isset($enablePassword) || $enablePassword) && !$logged_in) { ?><div id="login" class="login form clearfix">
    <div class="mantle clearfix">
    <div class="core clearfix">


    <form id="password-protection" class="password-protection" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF'].(isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] && $_SERVER['QUERY_STRING'] != 'logout'?'?'.$_SERVER['QUERY_STRING']:''); ?>">


    <div id="login-message" class="login-message collapse">

    <p>Inserisci i tuoi dati per accedere </p>
    </div>


    <div id="login-form" class="login-form collapse">
    <fieldset>


    <p>
    <label for="asd_username">Username</label>
    <input id="login-username" class="" name="asd_username" type="text" autocomplete="off" autocapitalize="off" placeholder="" required />
    </p>

    <p>
    <label for="asd_password">Password</label>
    <input id="login-password" class="" name="asd_password" type="password" autocomplete="off" placeholder="" required />
    </p>

    <p><input type="submit" name="Submit" value="Login" /></p>


    </fieldset>
    </div>


    </form>


    </div>
    </div>
    </div> <!-- #login -->
    <?php


    Se qualcuno ha qualche suggerimento o mi può aiutare perché non riesco a venirne a capo

    Grazie

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    non è molto chiaro...
    l'utente si è autenticato sul tuo sito e vorresti traslare l'autenticazione su un app esterna? fuori dal tuo dominio?
    non puoi, se non rendendo l'autenticazione poco sicura.
    come passa, l'utente, dal sito all'app galleria... tramite link? no buono.


    se crei un bottone, "all'interno del quale nascondi un form" con le credenziali, allora puoi. non è bello* ma fattibile.
    *"non è bello" mettere in chiaro le credenziali dell'utente sulla pagina

    ricorda di postare il codice sempre all'interno del tag CODE, grazie
    Ultima modifica di Vincent.Zeno; 04-03-2019 a 15:01

  3. #3
    Grazie per la tua risposta,

    ti chiedo scusa per il tag CODE che non ho inserito, questo penso sia ilm io primo post.

    Ho due login che l'utente deve fare, uno nel mio sito dove password e nome utente vengono scelti dall'utente e che io conosco in parte, cioè solo il nome utente.

    Ed uno su un sito esterno che mi fornisce una app per generare delle gallerie di immagini. Di questo Nome utente e password vengono forniti da me, quindi li conosco.

    Dato che l'utente si legga gia nel mio sito, vorrei evitargli di fare un secondo login per vedere la galleria.

    Preavviso che sto imparando a districarmi sul php, e avevo pensato di passare queste informazioni attraverso un url, ma non so come fare.
    Non ho capito il bottone che mi dici come dovrebbe funzionare.

    Spero possa aiutarmi

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    dovresti avere la credenziali della galleria nel db del primo sito.
    poi crei un form con campi nascosti dove inserisci le credenziali pescandole dal db,
    i nome dei campi devono corrispondere a quelli del sito di destinazione.
    indirizzi il form, con metodo post, alla pagina che recupera i dati del login nella galleria.
    questa è la teoria spiccia.

    tuttavia, in molti siti, c'è una procedura di sicurezza (o più di una) che blocca questo tipo di accesso "switch".
    puoi provare e vedere che succede: se accetta l'autenticazione o meno.

  5. #5
    Grazie!!!

    Adesso faccio delle prove perché non so come si può inviare con metodo post dei dati, poi eventualmente scrivo qui la soluzione se riesco a trovarla.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    è roba da manuale di base

    edit
    tra l'altro è anche nel codice che hai postato

  7. #7
    Ho provato a inserire questo, ma non riesco a far reindirizzare la pagina per prima cosa cosi da vedre se funziona:

    codice:
    <form method="post" action="http://www.miosito.it/index.php">
      Inserisci il tuo nome Utente<br>
      <input type="text" name="username"><br>
      Inserisci la tua passowrd<br>
      <input type="password" name="password"><br>
      <input type="submit" value="Invia">
    </form>
    Sbaglio qualcosa?
    Ultima modifica di Vincent.Zeno; 05-03-2019 a 02:34

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    nella action ci va l'indirizzo della pagina che elabora i dati in arrivo.
    potrebbe essere qualcosa tipo http://www.altrosito.it/login.php ma non è detto:
    potresti proprio non avere alcun accesso diretto al file.

  9. #9
    Ci sono riuscito!!!!

    All'inizio non funzionava, poi o aggiunto < _blanck> dopo action e funziona perfettamente, apre una nuova finestra con il tutto gia loggato

    Grande grazie infinite!!!

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Quote Originariamente inviata da RedDany Visualizza il messaggio
    ho aggiunto target="_blank"..
    ...immagino

    bene.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.