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.Security.Cryptography;
- using System.Data.OleDb;
- namespace CSGO_Team_Chooser
- {
- public partial class Login : Form
- {
- public Login()
- {
- InitializeComponent();
- }
- private void label6_Click(object sender, EventArgs e)
- {
- }
- private void label7_Click(object sender, EventArgs e)
- {
- }
- private void textBox2_TextChanged(object sender, EventArgs e)
- {
- }
- private void button2_Click(object sender, EventArgs e)
- {
- }
- private void button1_Click(object sender, EventArgs e)
- {
- string Username = "", GuessedPasswordHashed = "", CorrectPassword = "", UsernameFromDatabse = "";
- Username = txt_Username.Text;
- GuessedPasswordHashed = GenerateHash(txt_Password.Text);
- GetUsername(ref UsernameFromDatabse,ref CorrectPassword, Username);
- if (GuessedPasswordHashed == CorrectPassword)
- {
- Form1 frm = new Form1();
- frm.Show();
- }
- }
- private void GetUsername(ref string UsernameFromDatabse, ref string CorrectPassword, string Username)
- {
- clsDBConnector dbConnector = new clsDBConnector();
- OleDbDataReader dr;
- string sqlStr;
- dbConnector.Connect();
- sqlStr = "SELECT Username, [Password]" +
- " FROM Login" +
- " WHERE Username = '" + Username +"'";
- dr = dbConnector.DoSQL(sqlStr);
- while (dr.Read())
- {
- UsernameFromDatabse = Convert.ToString(dr[0]);
- CorrectPassword = Convert.ToString(dr[1]);
- }
- }
- private string GenerateHash(string SourceText)
- {
- //Create an encoding object to ensure the encoding standard for the source text
- UnicodeEncoding Ue = new UnicodeEncoding();
- //Retrieve a byte array based on the source text
- byte[] ByteSourceText = Ue.GetBytes(SourceText);
- //Instantiate an MD5 Provider object
- MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();
- //Compute the hash value from the source
- byte[] ByteHash = MD5.ComputeHash(ByteSourceText);
- //And convert it to String format for return
- return Convert.ToBase64String(ByteHash);
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- }
- private void btn_Skip_Click(object sender, EventArgs e)
- {
- Form1 frm = new Form1();
- frm.Show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement