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
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
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 Sur la console tu tape : Code:Install-Package RestSharpPuis 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://domain.com"; Maintenant Tu va ajouter deux TextBox soit : textBox1 pour l'identifiant et textBox2 pour le mot de passe et un Bouton pour s'identifier 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
Pourtant il manque ici : Ajoute la réference Code:using RestSharp;Pour mieux apprendre comment utiliser cette librarie sous C# https://github.com/restsharp/RestSharp/wiki/Getting-Started