Advertisement
Guest User

Untitled

a guest
Mar 9th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.92 KB | None | 0 0
  1. public static bool IsValidLogin(string email, string password, out string userName, out int carerId , out int clientId /*JE*/, out bool IsAdmin, out int Id,
  2.             out string salt, out string test, out string carerName, out string clientName /*JE*/, out string DatabaseName, out bool IsSuperAdmin, out string PayrollNumber, out string CCR /*JE*/, string con)
  3.         {
  4.             bool ret = false;//assume failure ...
  5.             userName = "";
  6.             IsAdmin = false;
  7.             carerId = 0;
  8.             clientId = 0; /*JE*/
  9.             carerName = "";
  10.             clientName = ""; /*JE*/
  11.             Id = 0;
  12.             salt = "";
  13.             test = "";
  14.             DatabaseName = "";
  15.             IsSuperAdmin = false; //03-feb-2015 ....
  16.             PayrollNumber = ""; //05-feb-2015
  17.             CCR = ""; /*JE*/
  18.             DataTable dt = new DataTable();
  19.  
  20.             try
  21.             {              
  22.                 dt = QuickDataAccess.GetDataTable(con, "PortalRW_LogIn", "email", email, "pageName", "Log In");
  23.                 if (dt.Rows.Count > 0)
  24.                 {
  25.                     DataRow dr = dt.Rows[0];
  26.                     Id = Convert.ToInt32(dr["Id"]);
  27.                     userName = dr["username"] as string;
  28.                     string dbPassword = dr["password"] as string;
  29.                     string dbSalt = dr["salt"] as string;
  30.                     salt = dbSalt;
  31.  
  32.                     if (dr["carerID"] != null && dr["carerID"] != DBNull.Value)
  33.                     {
  34.                         carerId = Convert.ToInt32(dr["carerID"]);
  35.                         carerName = Convert.ToString(dr["CarerName"]);
  36.                     }
  37.  
  38.                     if (dr["clientID"] != null && dr["clientID"] != DBNull.Value) /*JE*/
  39.                     {
  40.                         clientId = Convert.ToInt32(dr["clientID"]);
  41.                         clientName = Convert.ToString(dr["ClientName"]);
  42.                     }
  43.  
  44.                     DatabaseName = Convert.ToString(dr["DataBaseName"]);
  45.                     PayrollNumber = Convert.ToString(dr["PayrollNumber"]);//05-FEB-2015
  46.                     CCR = Convert.ToString(dr["CCR"]); /*JE*/
  47.  
  48.                     int styp = 0;
  49.                     if (dr["usertype"] != null)
  50.                     styp = Convert.ToInt32(dr["usertype"]);
  51.  
  52.                     IsAdmin = (styp > 0) ? true : false;
  53.                     IsSuperAdmin = (styp > 1) ? true : false; // 03-feb-2015 ...
  54.  
  55.                     //now hash the password they input and see if it compares with hash in the db...
  56.                     string testSaltedPassword = hash256Password(password, dbSalt);
  57.  
  58.                     if (testSaltedPassword == dbPassword) { ret = true; } //valid user!!!
  59.                 }
  60.             }
  61.             catch (Exception ex){ LogIt.logError(ex, "IsValidLogin"); } // throw;//Track.rw(ex.StackTrace.ToString(),ex.Message.ToString());
  62.             return ret;
  63.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement