Advertisement
Guest User

Untitled

a guest
Jan 13th, 2017
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Security.Cryptography;
  11. using System.Data.OleDb;
  12.  
  13.  
  14. namespace LoginForms
  15. {
  16. public partial class Form1 : Form
  17. {
  18. public Form1()
  19. {
  20. InitializeComponent();
  21. }
  22.  
  23. private void Form1_Load(object sender, EventArgs e)
  24. {
  25.  
  26. }
  27.  
  28. private string GenerateHash(string SourceText)
  29.  
  30. {
  31. UnicodeEncoding Ue = new UnicodeEncoding();
  32. byte[] ByteSourceText = Ue.GetBytes(SourceText);
  33. MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();
  34. byte[] ByteHash = MD5.ComputeHash(ByteSourceText);
  35. return Convert.ToBase64String(ByteHash);
  36. }
  37.  
  38. private void GetUsername(ref string UsernameFromDatabse, ref string CorrectPassword, string Username)
  39.  
  40. {
  41. clsDBConnector dbConnector = new clsDBConnector();
  42. OleDbDataReader dr;
  43. string sqlStr;
  44. dbConnector.Connect();
  45. sqlStr = "SELECT Username, [Password]" +
  46. " FROM Login" +
  47. " WHERE Username = '" + Username +"'";
  48. dr = dbConnector.DoSQL(sqlStr);
  49. while (dr.Read())
  50. {
  51. UsernameFromDatabse = Convert.ToString(dr[0]);
  52. CorrectPassword = Convert.ToString(dr[1]);
  53. }
  54. }
  55.  
  56.  
  57. private void button1_Click(object sender, EventArgs e)
  58. {
  59.  
  60. string Username = "", GuessedPasswordHashed = "", CorrectPassword = "", UsernameFromDatabse = "";
  61.  
  62. Username = txt_Username.Text;
  63. GuessedPasswordHashed = GenerateHash(txt_Password.Text);
  64. GetUsername(ref UsernameFromDatabse,ref CorrectPassword, Username);
  65. if (GuessedPasswordHashed == CorrectPassword)
  66. {
  67. Logged_In frm = new Logged_In();
  68. frm.Show();
  69.  
  70. }
  71.  
  72. }
  73.  
  74. private void textBox2_TextChanged(object sender, EventArgs e)
  75. {
  76.  
  77. }
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement