protected void btn_sumit1_Click1(object sender, EventArgs e) { if (CheckUserName() == true) { AdminBSO adminBSO = new AdminBSO(); Admin objUser = adminBSO.GetAdminByAccountPass(txtAdminUser.Text.Trim(), txtAdminPass.Text.Trim()); if (objUser != null) { if (objUser.AdminActive == false) { Tool.Message(this.Page, "Tài khoản này chưa được kích hoạt! Xin liên hệ với quản trị hệ thống"); return; } else { m_UserValidation.SignIn(txtAdminUser.Text.Trim(), objUser.AdminID.ToString(), objUser.AdminOrganizationId, Session.SessionID, ((objUser.AdminName == "administrator") ? true : false)); Session["Admin_Username"] = txtAdminUser.Text.Trim(); adminBSO.UpdateAdminLog(Session["Admin_Username"].ToString(), DateTime.Now); HttpCookie cookie_lang = Request.Cookies["LangInfo_CMS"]; cookie_lang = new HttpCookie("LangInfo_CMS"); cookie_lang["Lang"] = ddlLanguage.SelectedValue.ToString(); cookie_lang.Expires = DateTime.Now.AddDays(60); Response.Cookies.Add(cookie_lang); Language.language = ddlLanguage.SelectedValue.ToString(); Response.Redirect("~/Admin/home/Default.aspx"); } } else { Tool.Message(this.Page, "Lỗi: Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } else { Tool.Message(this.Page, "Lỗi: Tài khoản không tồn tại! Xin vui lòng nhập lại"); return; } }
protected void btnAdmin_Click(object sender, EventArgs e) { if (CheckUserName(txtAdminUser11.Text.Trim()) == true) { AdminBSO adminBSO = new AdminBSO(); //Admin admin = adminBSO.GetAdminById(txtAdminUser.Text.Trim()); Admin objUser = adminBSO.GetAdminByAccountPass(txtAdminUser11.Text.Trim(), txtAdminPass11.Text.Trim()); if (objUser != null) { if (objUser.AdminActive == false) { error.Text = "<div class='alert alert-sm alert-danger bg-gradient p5 mbn '>Tài khoản này chưa được kích hoạt! Xin liên hệ với quản trị hệ thống.</div>"; } else { //m_UserValidation.SignIn(txtAdminUser11.Text.Trim(), objUser.AdminID.ToString(), objUser.AdminOrganizationId, Session.SessionID,false); Session["Admin_Username"] = txtAdminUser11.Text.Trim(); adminBSO.UpdateAdminLog(Session["Admin_Username"].ToString(), DateTime.Now); HttpCookie cookie_lang = Request.Cookies["LangInfo_CMS"]; cookie_lang = new HttpCookie("LangInfo_CMS"); cookie_lang["Lang"] = "vi-VN"; Response.Cookies.Add(cookie_lang); Language.language = "vi-VN"; Response.Redirect("~/Admin/home/Default.aspx"); } } else { error.Text = "<div class='alert alert-sm alert-danger bg-gradient p5 mbn '>Lỗi: Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại.</div>"; } } else { error.Text = "<div class='alert alert-sm alert-danger bg-gradient p5 mbn '>Lỗi: Tài khoản không tồn tại! Xin vui lòng nhập lại.</div>"; } }
public int CheckLogin(string UserName, string PassWord) { SecurityBSO securityBSO = new SecurityBSO(); int nRet = 1; AdminBSO adminBSO = new AdminBSO(); Admin objUser = adminBSO.GetAdminByAccountPass(UserName, PassWord); if (objUser == null) { nRet = -1; } else if (objUser.AdminPass != securityBSO.EncPwd(PassWord)) { nRet = -1; } if (nRet == -1) { return(nRet); } return(nRet); }
protected void btn_sumit_Click(object sender, EventArgs e) { AdminBSO adminBSO = new AdminBSO(); if (Session["LoginCount"] != null) { Session["LoginCount"] = Convert.ToInt32(Session["LoginCount"].ToString()) + 1; } int n = Convert.ToInt32(Session["LoginCount"].ToString()); if (!txtAdminUser.Text.Contains("\\")) { Admin objUser = adminBSO.GetAdminByAccountPass(txtAdminUser.Text.Trim(), txtAdminPass.Text.Trim()); if (objUser != null) { if (objUser.AdminActive == false) { Tool.Message(this.Page, "Tài khoản này chưa được kích hoạt! Xin liên hệ với quản trị hệ thống"); return; } else { //ducnmi - capcha if (Convert.ToInt32(Session["LoginCount"].ToString()) > 3) { if (Session["Random"] != null && txtCapcha.Text.ToLower() == Session["Random"].ToString().ToLower()) { Session["LoginCount"] = null; } else { Tool.Message(this.Page, "Mã xác nhận sai!"); return; } } m_UserValidation.SignIn(txtAdminUser.Text.Trim(), objUser.AdminID.ToString(), objUser.AdminOrganizationId, Session.SessionID, ((objUser.AdminName == "administrator") ? true : false)); if (Request.QueryString["url"] != null && Request.QueryString["url"] != string.Empty) { Response.Redirect((Request.QueryString["url"])); } else { Response.Redirect(Request.RawUrl); } } } else { Tool.Message(this.Page, "Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } else { if (ConfigurationManager.AppSettings.Get("isLDAP").ToString() == "1") { //Path to your LDAP directory server string adPath = ConfigurationManager.AppSettings.Get("LdapDomain").ToString(); LdapAuthentication adAuth = new LdapAuthentication(adPath); try { if (txtAdminUser.Text.IndexOf("\\") > 0) { string domainName = txtAdminUser.Text.Substring(0, txtAdminUser.Text.IndexOf("\\")); if (adAuth.IsAuthenticated(txtAdminUser.Text.Substring(0, txtAdminUser.Text.IndexOf("\\")), txtAdminUser.Text.Substring(txtAdminUser.Text.IndexOf("\\") + 1), txtAdminPass.Text)) { Admin user = adminBSO.GetAdminById(txtAdminUser.Text.Trim()); if (user != null) { //ducnmi - capcha if (Convert.ToInt32(Session["LoginCount"].ToString()) > 3) { if (txtCapcha.Text.ToLower() == Session["Random"].ToString().ToLower()) { Session["LoginCount"] = null; } else { Tool.Message(this.Page, "Mã xác nhận sai!"); return; } } m_UserValidation.SignIn(txtAdminUser.Text.Trim(), user.AdminID.ToString(), user.AdminOrganizationId, Session.SessionID, ((user.AdminName == "administrator") ? true : false)); //string groups = adAuth.GetGroups(); ////Create the ticket, and add the groups. //bool isCookiePersistent = true; //FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, // txtAdminUser.Text.Substring(txtAdminUser.Text.IndexOf("\\") + 1), DateTime.Now, DateTime.Now.AddMinutes(60), isCookiePersistent, groups); ////Encrypt the ticket. //string encryptedTicket = FormsAuthentication.Encrypt(authTicket); ////Create a cookie, and then add the encrypted ticket to the cookie as data. //HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); //if (true == isCookiePersistent) // authCookie.Expires = authTicket.Expiration; ////Add the cookie to the outgoing cookies collection. //Response.Cookies.Add(authCookie); if (Request.QueryString["url"] != null && Request.QueryString["url"] != string.Empty) { Response.Redirect((Request.QueryString["url"])); } else { Response.Redirect(Request.RawUrl); } } else { Tool.Message(this.Page, "Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } else { Tool.Message(this.Page, "Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } } catch (Exception ex) { Tool.Message(this.Page, "Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } else { string sTen_TCap = this.Get_DomainAccount(); if (sTen_TCap != "") { string text1 = this.txtAdminUser.Text; string str = ""; str = text1; string[] strArray = text1.Split(new char[1] { '\\' }); string lpszDomain; string lpszUsername; if (strArray.Length == 2) { lpszDomain = strArray[0]; lpszUsername = strArray[1]; } else { lpszDomain = ((object)ConfigurationManager.AppSettings.Get("DomainName")).ToString(); lpszUsername = text1; } //Tool.Message(this.Page, "TK1: " + lpszDomain +"\\"+lpszUsername ); Admin user = adminBSO.GetAdminById(txtAdminUser.Text.Trim()); // User user = new UserService().FindByUserName(this.txtAdminUser.Text); if (user != null) { //ducnmi - capcha if (Convert.ToInt32(Session["LoginCount"].ToString()) > 3) { if (txtCapcha.Text.ToLower() == Session["Random"].ToString().ToLower()) { Session["LoginCount"] = null; } else { Tool.Message(this.Page, "Mã xác nhận sai!"); return; } } m_UserValidation.SignIn(txtAdminUser.Text.Trim(), user.AdminID.ToString(), user.AdminOrganizationId, Session.SessionID, ((user.AdminName == "administrator") ? true : false)); if (Request.QueryString["url"] != null && Request.QueryString["url"] != string.Empty) { Response.Redirect((Request.QueryString["url"])); } else { Response.Redirect(Request.RawUrl); } } else { Tool.Message(this.Page, "Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } else { Tool.Message(this.Page, "Tài khoản hoặc mật khẩu không đúng! Xin vui lòng nhập lại"); return; } } } }