Advertisement
Guest User

Untitled

a guest
Jan 8th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.18 KB | None | 0 0
  1.  public static bool CheckLogin(string _username, string _password)
  2.         {
  3.             try
  4.             {
  5.                 string query = $"SELECT count(*), gebruikerid, gen_length FROM gebruiker WHERE username = '{_username}' AND password = '{_password}' GROUP BY gebruikerid, gen_length";
  6.                 DataRowCollection data = Database.getData(query);
  7.                 if (Convert.ToInt32(data[0][0]) >= 1)
  8.                 {
  9.                     Datas.Clear();
  10.  
  11.                     User loggedInUser = new User(
  12.                         _username,
  13.                         _password,
  14.                         DateTime.Now,
  15.                         Convert.ToInt32(data[0][1]),
  16.                         Convert.ToInt32(data[0][2])
  17.                     );
  18.                     CurrentLoggedInUser = loggedInUser;
  19.  
  20.                     string qry2 = $"SELECT * FROM gegevens WHERE gebruiker_fk = {CurrentLoggedInUser.ID}";
  21.                     DataRowCollection dataRows = Database.getData(qry2);
  22.                     foreach (System.Data.DataRow item in dataRows)
  23.                     {
  24.                          DataRow newRow = new DataRow(
  25.                             item.Field<String>("domain"),
  26.                             item.Field<String>("username"),
  27.                             item.Field<String>("password"),
  28.                             item.Field<DateTime>("dateCreated"),
  29.                             item.Field<Int32>("iddata")
  30.                         );
  31.                         Datas.Add(newRow);
  32.                     }
  33.                     return true;
  34.                 }else
  35.                     return false;
  36.             }
  37.             #region Exceptions
  38.             catch (System.Data.SqlClient.SqlException SE)
  39.             {
  40.                 return BadExceptionHandler(SE.Message);
  41.             }
  42.             catch (InvalidOperationException IOE)
  43.             {
  44.                 return BadExceptionHandler(IOE.Message);
  45.             }
  46.             catch (IndexOutOfRangeException IORE)
  47.             {
  48.                 return BadExceptionHandler(/*IORE+*/"No User found for those login credentials\nPlease try again!\nLog in Failed");
  49.             }
  50.             #endregion
  51.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement