1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System.Data;
- using System.Data.SqlClient;
- using System.Windows.Forms;
- using System.Diagnostics;
- using System;
- namespace Servise.Classes
- {
- public class UserInform
- {
- DataBase conect = new DataBase();
- public static string Login;
- public static string Password;
- public static bool AdminLi = false;
-
- /// <summary>
- /// проверка введенных значений и вывод соответствующих сообщений
- /// </summary>
- /// <param name="l">логин</param>
- /// <param name="p">пароль</param
- public bool Avtoriz(string l, string p)
- {
- if (l==""||p=="")
- {
- MessageBox.Show("Не введён логин и/или пароль");
- return false;
- }
- else
- {
-
-
- conect.openConect();
- string query = "Select *from employees where login = '" + l + "' and password = '" + p.GetHashCode() + "'";
- SqlDataAdapter sda = new SqlDataAdapter(query, conect.getConect());
- DataTable dtbl = new DataTable();
- sda.Fill(dtbl);
- if (dtbl.Rows.Count == 1)
- {
- UserInform.Login = l;
- UserInform.Password = p;
- SqlCommand sql = new SqlCommand("Select admin From employees where login='" + l + "'", conect.getConect());
- string ie = sql.ExecuteScalar().ToString();
- if (ie == "y")
- {
- AdminLi = true;
- }
- else
- {
- AdminLi = false;
- }
- }
- else
- {
- MessageBox.Show("Неверный логин и/или пароль");
- DateTime today = DateTime.Now;
- /// Обращение к отладочному классу,вывод соответствующего сообщения
- Other.diagWrite("Неавторизированный пользователь " + today);
- Debug.WriteLine(UserInform.Password);
- conect.closeConect();
- return false;
- }
- conect.closeConect();
- return true;
- }
- }
- }
- }
|