Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Net;
- using System.IO;
- using System.Security.Cryptography;
- namespace Launcher
- {
- public partial class LoginForm : Form
- {
- private string salt = "saltage";
- private string varPassword = "";
- private string varUsername = "";
- private string CalculateSHA1(string text)
- {
- byte[] buffer = Encoding.UTF8.GetBytes(text+salt);
- SHA1CryptoServiceProvider cryptoTransformSHA1 = new SHA1CryptoServiceProvider();
- return BitConverter.ToString(cryptoTransformSHA1.ComputeHash(buffer)).Replace("-", "");
- }
- public LoginForm()
- {
- InitializeComponent();
- }
- private void LoginForm_Load(object sender, EventArgs e)
- {
- }
- private void PostLoginForm()
- {
- WebRequest request = WebRequest.Create("http://localhost/launcher/index.php ");
- request.Method = "POST";
- string password = "&password=";
- string username = varUsername;
- string code = CalculateSHA1(varPassword);
- string postData = "username="+username+password+code;
- byte[] byteArray = Encoding.UTF8.GetBytes(postData);
- request.ContentType = "application/x-www-form-urlencoded";
- request.ContentLength = byteArray.Length;
- Stream dataStream = request.GetRequestStream();
- dataStream.Write(byteArray, 0, byteArray.Length);
- dataStream.Close();
- WebResponse response = request.GetResponse();
- Console.WriteLine(((HttpWebResponse)response).StatusDescription);
- dataStream = response.GetResponseStream();
- StreamReader reader = new StreamReader(dataStream);
- string responseFromServer = reader.ReadToEnd();
- Console.WriteLine(responseFromServer);
- if (responseFromServer.Equals("ok"))
- {
- MainForm mainForm = new MainForm();
- mainForm.Visible = true;
- this.Close();
- }
- reader.Close();
- dataStream.Close();
- response.Close();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- PostLoginForm();
- }
- private void UsernameBox_TextChanged(object sender, EventArgs e)
- {
- varUsername = UsernameBox.Text;
- }
- private void PasswordBox_TextChanged(object sender, EventArgs e)
- {
- varPassword = PasswordBox.Text;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement