protected void cmdLogin_Click(object sender, ImageClickEventArgs e) { string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text); if (nResult[0] == "ERR") { switch (nResult[1]) { case "CheckUser_Error01": lblStatus.Text = "Vui lòng kiểm tra tài khoản và mật khẩu"; break; case "CheckUser_Error02": lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator"; break; case "CheckUser_Error03": lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator"; break; } } else { if (cbRemember.Checked) { User_Info info = new User_Info(int.Parse(nResult[2])); string cookies = RandomString(50); info.Cookies = cookies; HttpCookie ck = new HttpCookie("Code"); ck.Value = cookies; this.Response.Cookies.Add(ck); info.Cookies = cookies; info.Save(); } SessionUserLogin nLogin = new SessionUserLogin(); nLogin.Name = txtUserName.Text; nLogin.Key = nResult[1]; Session["EmployeeKey"] = Session["MemberID"] = nLogin.EmployeeKey = int.Parse(nResult[2]); nLogin.GroupKey = int.Parse(nResult[3]); nLogin.CooperativeKey = int.Parse(nResult[4]); nLogin.EmployeeName = nResult[5]; nLogin.BranchName = nResult[6]; Session["UserLogin"] = nLogin; Session["MemberName"] = nResult[5]; Session["CooperativeKey"] = nLogin.CooperativeKey; Session["UserName"] = txtUserName.Text; Session["SysUserKey"] = nResult[1]; // FormsAuthentication.RedirectFromLoginPage(nResult[1], false); Response.Redirect("~/Book.aspx"); } }
protected void cmdLogin_Click(object sender, ImageClickEventArgs e) { string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text); if (nResult[0] == "ERR") { switch (nResult[1]) { case "CheckUser_Error01": lblStatus.Text = "Vui lòng kiểm tra Username và Password"; break; case "CheckUser_Error02": lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator"; break; //case "CheckUser_Error03": // lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator"; // break; case "CantLogin": lblStatus.Text = "Tài khoản của bạn không đủ quyền truy cập!"; break; } } else { SessionUserLogin nLogin = new SessionUserLogin(); nLogin.Name = txtUserName.Text; nLogin.Key = nResult[1]; Session["EmployeeKey"] = nLogin.EmployeeKey = int.Parse(nResult[2]); nLogin.GroupKey = int.Parse(nResult[3]); nLogin.CooperativeKey = int.Parse(nResult[4]); nLogin.EmployeeName = nResult[5]; nLogin.BranchName = nResult[6]; nLogin.CooperativeVenturesKey = int.Parse(nResult[7]); Session["UserLogin"] = nLogin; if (int.Parse(nResult[2]) != 0) { Session["MemberName"] = LoadDataToToolboxWeb.GetName("Select Name FROM PUL_Member WHERE [Key] =" + nResult[2]); } else { Session["MemberName"] = ""; } // FormsAuthentication.RedirectFromLoginPage(nResult[1], false); Response.Redirect("~/Culture/Default.aspx"); } }
public static bool CheckPassword(string Zold) { string UserName = HttpContext.Current.Session["UserName"].ToString(); try { string[] nResult = Users_Data.CheckUser(UserName, Zold); if (nResult[0] == "ERR") { return(false); } else { return(true); } } catch { return(false); } }
public static bool SaveChangePass(string Zold, string Znew) { string UserName = HttpContext.Current.Session["UserName"].ToString(); try { string[] nResult = Users_Data.CheckUser(UserName, Zold); if (nResult[0] == "ERR") { return(false); } else { Users_Data.UpdatePass(nResult[1], MyCryptography.HashPass(Znew)); return(true); } } catch { return(false); } }