protected void btnSubmit_Click(object sender, EventArgs e) { try { LoginDetails objRequest = new LoginDetails(); LoginDetails objResponse = new LoginDetails(); objRequest.LOGINID = txtEmail.Text.ToString(); objRequest.PASSWORD = objUser.Encrypt(txtPassword.Text.Trim()); objResponse = objUser.AuthenticateUser(objRequest); switch (objResponse.ERRORCODE) { case 0: if (objResponse.ISVERIFIED == 1) { Response.Cookies["USERID"].Value = Convert.ToString(objResponse.USERID); Response.Cookies["TOKEN"].Value = Convert.ToString(objResponse.USERID); Response.Redirect("/member/view-profile.aspx", false); } else { lblMsg.Text = "You account is not Verified. For any further communication write to us at [email protected]"; } break; case 1: lblMsg.Text = "Your email id is not registered. Please become our free member to login."; Page.ClientScript.RegisterStartupScript(this.GetType(), "ConfirmUserRegistration", "ConfirmUserRegistration()", true); break; case 2: lblMsg.Text = "Incorrect Password"; break; } } catch (Exception ex) { objUser.InsertWebsiteLog(Common.TOKEN, "ucLogin.aspx.cs", "btnSubmit_Click", "", ex.ToString()); } }
public LoginDetails AuthenticateUser(LoginDetails objRequest) { DataSet ds = new DataSet(); LoginDetails objLogin2 = new LoginDetails(); try { SqlParameter[] sqlParams = new SqlParameter[2]; sqlParams[0] = new SqlParameter("@LOGINID", SqlDbType.VarChar); sqlParams[0].Value = objRequest.LOGINID; sqlParams[1] = new SqlParameter("@PASSWORD", SqlDbType.NVarChar); sqlParams[1].Value = objRequest.PASSWORD; ds = CExecuteDataset("USP_AUTHENTICATEUSER", sqlParams); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { objLogin2.ERRORCODE = Convert.ToInt32(ds.Tables[0].Rows[0]["ERRORCODE"]); objLogin2.ISVERIFIED = Convert.ToInt32(ds.Tables[0].Rows[0]["ISVERIFIED"]); objLogin2.USERID = (ds.Tables[0].Columns.Count > 1) ? new Guid(ds.Tables[0].Rows[0]["USERID"].ToString()) : Guid.Empty; } } } catch (Exception ex) { InsertWebsiteLog(Common.TOKEN, "User.cs", "AuthenticateUser", JsonConvert.SerializeObject(objRequest), ex.ToString()); } return objLogin2; }