DenisMagic

Код регистрации и авторизации

Jun 25th, 2021
1,638
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using MySql.Data.MySqlClient;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace sql_test
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void label5_Click(object sender, EventArgs e)
  22.         {
  23.             reg.Location = new Point(-1, -2);
  24.         }
  25.  
  26.         private void button3_Click(object sender, EventArgs e)
  27.         {
  28.             reg.Location = new Point(249, 241);
  29.         }
  30.  
  31.         private void label5_MouseMove(object sender, MouseEventArgs e)
  32.         {
  33.             label5.ForeColor = Color.Black;
  34.         }
  35.  
  36.         private void label5_MouseLeave(object sender, EventArgs e)
  37.         {
  38.             label5.ForeColor = Color.Blue;
  39.         }
  40.  
  41.         private void auth_Click(object sender, EventArgs e)
  42.         {
  43.             String loginUser = login.Text;  
  44.             String passUser = password.Text;  
  45.  
  46.             DB db = new DB();
  47.  
  48.             DataTable table = new DataTable();
  49.  
  50.             MySqlDataAdapter adapter = new MySqlDataAdapter();
  51.  
  52.             MySqlCommand command = new MySqlCommand("SELECT name, surname FROM `users` WHERE `login` = @uL AND `pass` = @uP", db.getConnection()); //Сделали запрос к базе данных
  53.             command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginUser;
  54.             command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passUser;  
  55.  
  56.             adapter.SelectCommand = command;
  57.             adapter.Fill(table);
  58.  
  59.             if (table.Rows.Count > 0)
  60.             {
  61.                 MessageBox.Show("Аккаунт надйен но разраб пока не реализовал профиль:(");
  62.             }
  63.             else
  64.                 MessageBox.Show("Ошибка профиль не найден :(");
  65.         }
  66.  
  67.         private void button2_Click(object sender, EventArgs e)
  68.         {
  69.             String nameUser = name.Text;
  70.             String surnameUser = surname.Text;
  71.             String dateUser = date.Text;
  72.             String loginUser = loginreg.Text;
  73.             String passUser = passreg.Text;
  74.  
  75.             DB db = new DB();
  76.  
  77.             MySqlCommand command = new MySqlCommand("INSERT INTO Users (name, surname, date, login, pass) VALUES (@n, @s, @d, @l, @p)", db.getConnection());
  78.             command.Parameters.Add("@n", MySqlDbType.VarChar).Value = nameUser;
  79.             command.Parameters.Add("@s", MySqlDbType.VarChar).Value = surnameUser;
  80.             command.Parameters.Add("@d", MySqlDbType.VarChar).Value = dateUser;
  81.             command.Parameters.Add("@l", MySqlDbType.VarChar).Value = loginUser;
  82.             command.Parameters.Add("@p", MySqlDbType.VarChar).Value = passUser;
  83.  
  84.             db.openConnection();  
  85.  
  86.             if (command.ExecuteNonQuery() == 1)
  87.             {
  88.                 MessageBox.Show("Профиль успешно создан!");  
  89.             }
  90.  
  91.             else  
  92.                 MessageBox.Show("Хмм... Возникли какие то ошибки, попробуй ещё раз!");
  93.  
  94.             db.closeConnection();  
  95.         }
  96.     }
  97. }
  98.  
RAW Paste Data