1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  1. sas_fr

    sas_fr

    Messages:
    67
    J'aime reçus:
    2
    Points:
    1 308
    Bonjour,

    Je cherche comment faire un login qui est syncro (les mêmes nom utilisateur et mdp) avec mon forum Xenforo
    je viens finir mon tool MW3 et je veux mettre un login
     

      L'auteur de la discussion a jugé qu'une réponse pertinente à répondu à l'interrogation de son topic. Cliquez ici pour la voir.

    ●●●Outils
  2. Infinity

    Infinity Ancien Staff

    Messages:
    59
    J'aime reçus:
    69
    Points:
    1 593
    C'est impossible d'importé la base de donnée de pseudo&mdp d'un forum, cependant tu peux relié ton login du tool MW3 au login de ton forum. ou alors tu achètes une API de Licence #C où tu pourras générer des Licences et les accorder à tes utilisateurs. La moins chère et la plus sécurisé est la nôtre : iHax-Licence.fr
     
    ●●●Outils
  3. sas_fr

    sas_fr

    Messages:
    67
    J'aime reçus:
    2
    Points:
    1 308
    Enfaite je veux juste relier mon tool MW3 qui sera gratuit et nn une License payante
     
    ●●●Outils
  4. ѕι∂яα∂ι

    ѕι∂яα∂ι Administrateur

    Messages:
    13 842
    J'aime reçus:
    70 337
    Points:
    8 543
    Je suppose tu utilise Visual Studio et tu le fait en C#
    Alors tu as besoin de Nuget : RestSharp. https://www.nuget.org/packages/RestSharp

    Première étape : Tools (Outils) / NuGet Package Manager / Package Manager Console
    upload_2016-7-30_21-57-13.png

    Sur la console tu tape :

    Code:
    Install-Package RestSharp
    Puis tu valide par la touche Entrée.

    Maintenant tu va ajouté la référence :

    Code:
    using System.Net;
    using System.Threading;
    using System.Threading.Tasks;
    Maintenant on va créer une instance du CookieContainer et on déclare un String soit l'URL de ton site.

    Code:
    private CookieContainer Cookie = new CookieContainer();
    private string url = "https://modzgaming.fr";
    upload_2016-7-30_22-5-0.png

    Maintenant Tu va ajouter deux TextBox soit : textBox1 pour l'identifiant et textBox2 pour le mot de passe et un Bouton pour s'identifier

    upload_2016-7-30_22-8-41.png

    Maintenant, tu fait un double clique sur le bouton Login, et tu met ce code :

    Code:
    RestClient client = new RestClient(url);
    client.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0";
    client.CookieContainer = Cookie;
    RestRequest request = new RestRequest("index.php", 0);
    RestResponse response = (RestResponse)client.Execute(request);
    RestRequest request2 = new RestRequest("login", 0);
    RestResponse response2 = (RestResponse)client.Execute(request2);
    Thread.Sleep(200);
    RestRequest request3 = new RestRequest("login/login", (Method)1);
    request3.AddParameter("login", textBox1.Text);
    request3.AddParameter("register", "0");
    request3.AddParameter("password", textBox2.Text);
    request3.AddParameter("cookie_check", "1");
    request3.AddParameter("_xfToken", "");
    request3.AddParameter("redirect", url);
    RestResponse response3 = (RestResponse)client.Execute(request3);
    string input = response3.Content.Replace("\"", "").Replace("</dd></dl>", " ").Replace("</dt> <dd>", "").Replace("pairsJustified><dt>", "pairsJustified>");
    if (input.Contains("logout/?_xfToken="))
    {
        // Identification Réussie
    }
    else
    {
        // Identification Échouée
    }
    
    Voila c'est terminée, il suffit que tu met les conditions Valide ici : // Identification Réussie
     

      Cette réponse a aidé l'auteur de la discussion.

    ●●●Outils
  5. sas_fr

    sas_fr

    Messages:
    67
    J'aime reçus:
    2
    Points:
    1 308
    Merci je vais essayé ;)
     
    ●●●Outils
  6. sas_fr

    sas_fr

    Messages:
    67
    J'aime reçus:
    2
    Points:
    1 308
    Normal il y a une erreur
    upload_2016-7-31_17-57-38.png
     
    ●●●Outils
  7. sas_fr

    sas_fr

    Messages:
    67
    J'aime reçus:
    2
    Points:
    1 308
    upload_2016-7-31_18-20-33.png
     
    ●●●Outils
  8. Infinity

    Infinity Ancien Staff

    Messages:
    59
    J'aime reçus:
    69
    Points:
    1 593
    ●●●Outils
  9. ѕι∂яα∂ι

    ѕι∂яα∂ι Administrateur

    Messages:
    13 842
    J'aime reçus:
    70 337
    Points:
    8 543
    Tu n'as pas ajouter RestSharo via nuget comme expliquer en haut !!
     
    ●●●Outils
  10. sas_fr

    sas_fr

    Messages:
    67
    J'aime reçus:
    2
    Points:
    1 308
    si je les installé :
    upload_2016-7-31_22-57-44.png
     
    ●●●Outils
  11. ѕι∂яα∂ι

    ѕι∂яα∂ι Administrateur

    Messages:
    13 842
    J'aime reçus:
    70 337
    Points:
    8 543
    ●●●Outils
  12. Duzix

    Duzix

    Messages:
    1
    J'aime reçus:
    0
    Points:
    11
    Je up le topic, possible d'adapter le code pour XF2?
     
    ●●●Outils