Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static bool IsValidLogin(string email, string password, out string userName, out int carerId , out int clientId /*JE*/, out bool IsAdmin, out int Id,
- 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)
- {
- bool ret = false;//assume failure ...
- userName = "";
- IsAdmin = false;
- carerId = 0;
- clientId = 0; /*JE*/
- carerName = "";
- clientName = ""; /*JE*/
- Id = 0;
- salt = "";
- test = "";
- DatabaseName = "";
- IsSuperAdmin = false; //03-feb-2015 ....
- PayrollNumber = ""; //05-feb-2015
- CCR = ""; /*JE*/
- DataTable dt = new DataTable();
- try
- {
- dt = QuickDataAccess.GetDataTable(con, "PortalRW_LogIn", "email", email, "pageName", "Log In");
- if (dt.Rows.Count > 0)
- {
- DataRow dr = dt.Rows[0];
- Id = Convert.ToInt32(dr["Id"]);
- userName = dr["username"] as string;
- string dbPassword = dr["password"] as string;
- string dbSalt = dr["salt"] as string;
- salt = dbSalt;
- if (dr["carerID"] != null && dr["carerID"] != DBNull.Value)
- {
- carerId = Convert.ToInt32(dr["carerID"]);
- carerName = Convert.ToString(dr["CarerName"]);
- }
- if (dr["clientID"] != null && dr["clientID"] != DBNull.Value) /*JE*/
- {
- clientId = Convert.ToInt32(dr["clientID"]);
- clientName = Convert.ToString(dr["ClientName"]);
- }
- DatabaseName = Convert.ToString(dr["DataBaseName"]);
- PayrollNumber = Convert.ToString(dr["PayrollNumber"]);//05-FEB-2015
- CCR = Convert.ToString(dr["CCR"]); /*JE*/
- int styp = 0;
- if (dr["usertype"] != null)
- styp = Convert.ToInt32(dr["usertype"]);
- IsAdmin = (styp > 0) ? true : false;
- IsSuperAdmin = (styp > 1) ? true : false; // 03-feb-2015 ...
- //now hash the password they input and see if it compares with hash in the db...
- string testSaltedPassword = hash256Password(password, dbSalt);
- if (testSaltedPassword == dbPassword) { ret = true; } //valid user!!!
- }
- }
- catch (Exception ex){ LogIt.logError(ex, "IsValidLogin"); } // throw;//Track.rw(ex.StackTrace.ToString(),ex.Message.ToString());
- return ret;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement