private bool ValidateUser(string strUsername, string strPassword) { bool validateUser = false; try { using (DataModel.User_BO objUser_BO = new DataModel.User_BO()) { DataModel.User objUser = objUser_BO.GetByUserName(strUsername, strPassword); if (objUser != null) { validateUser = true; } } } catch (Exception ex) { log.Error(ex.Message); } return(validateUser); }
private void BindBranch() { using (DataModel.COMPANY_BO objT24_COMPANY_BO = new DataModel.COMPANY_BO()) { List <DataModel.COMPANY> lstData = objT24_COMPANY_BO.GetAll().ToList(); foreach (DataModel.COMPANY item in lstData) { cboBranch.Items.Add(new ListItem(item.COMPANY_CODE + "-" + item.COMPANY_NAME, item.COMPANY_CODE)); } cboBranch.Items.Insert(0, new ListItem("--Chọn chi nhánh--", string.Empty)); if (Session[Commons.Constant.DAO_CODE] != null) { cboBranch.ClearSelection(); if (cboBranch.Items.FindByValue(Session[Commons.Constant.DAO_CODE].ToString()) != null) { cboBranch.Items.FindByValue(Session[Commons.Constant.DAO_CODE].ToString()).Selected = true; } } using (DataModel.User_BO objUser_BO = new DataModel.User_BO()) { DataModel.User objUser = objUser_BO.GetByUserName(Session[Commons.Constant.USERNAME].ToString()); if (objUser != null && objUser.Permisions != null) { bool hasPer = false; foreach (DataModel.Permision item in objUser.Permisions) { if (item != null && item.Permision1 == Commons.Constant.PERMISION_ADMIN) { hasPer = true; break; } } if (hasPer) { cboBranch.Enabled = true; } } } } }
protected void btnLogin_Click(object sender, EventArgs e) { lblInfor.Text = string.Empty; if (string.IsNullOrEmpty(txtUsername.Text)) { lblInfor.Text = "Nhập tên đăng nhập."; txtUsername.Focus(); return; } if (string.IsNullOrEmpty(txtPassword.Text)) { lblInfor.Text = "Nhập mật khẩu."; txtPassword.Focus(); return; } //if (ValidateByAD(txtUsername.Text.Trim(), txtPassword.Text, "g-bank.com.vn")) if (ValidateUser(txtUsername.Text.Trim(), txtPassword.Text)) { using (DataModel.STAFF_USER_BO objSTAFF_USER_BO = new DataModel.STAFF_USER_BO()) { DataModel.STAFF_USER objSTAFF_USER = objSTAFF_USER_BO.GetByUSERNAME(txtUsername.Text); if (objSTAFF_USER != null) { Session[Commons.Constant.USERNAME] = txtUsername.Text.Trim().ToLower(); Session[Commons.Constant.FULLNAME] = objSTAFF_USER.HO_TEN; Session[Commons.Constant.DAO_CODE] = objSTAFF_USER.DAO_CODE; Session[Commons.Constant.DEPT_CODE] = objSTAFF_USER.DEPT_CODE; log.Info("Login success: " + txtUsername.Text.Trim()); //Page.Response.Redirect(Common.GetRootRequest() + "Default.aspx"); using (DataModel.User_BO objUser_BO = new DataModel.User_BO()) { DataModel.User objUser = objUser_BO.GetByUserName(Session[Commons.Constant.USERNAME].ToString()); if (objUser != null && objUser.Permisions != null) { bool hasPer = false; foreach (Promotion.DataModel.Permision item in objUser.Permisions) { if (item != null && item.Permision1 == Commons.Constant.PERMISION_ADMIN) { hasPer = true; break; } } if (hasPer) //Admin { Page.Response.Redirect(Commons.Common.GetRootRequest() + "Manager.aspx"); } else //Tellers { Page.Response.Redirect(Commons.Common.GetRootRequest() + "Default.aspx"); } } } } else { lblInfor.Text = "Người dùng không được truy cập vào hệ thống."; txtUsername.Focus(); log.Info("Người dùng không được truy cập vào hệ thống"); } } } else { lblInfor.Text = "Tên đăng nhập và mật khẩu không phù hợp."; txtUsername.Focus(); log.Info("Tên đăng nhập và mật khẩu không phù hợp. User: "******", password: " + txtPassword.Text); } }
private bool ValidateUser(string strUsername, string strPassword) { bool validateUser = false; try { using (DataModel.User_BO objUser_BO = new DataModel.User_BO()) { DataModel.User objUser = objUser_BO.GetByUserName(strUsername, strPassword); if (objUser != null) { validateUser = true; } } } catch(Exception ex) { log.Error(ex.Message); } return validateUser; }
protected void btnLogin_Click(object sender, EventArgs e) { lblInfor.Text = string.Empty; if (string.IsNullOrEmpty(txtUsername.Text)) { lblInfor.Text = "Nhập tên đăng nhập."; txtUsername.Focus(); return; } if (string.IsNullOrEmpty(txtPassword.Text)) { lblInfor.Text = "Nhập mật khẩu."; txtPassword.Focus(); return; } //if (ValidateByAD(txtUsername.Text.Trim(), txtPassword.Text, "g-bank.com.vn")) if (ValidateUser(txtUsername.Text.Trim(), txtPassword.Text)) { using (DataModel.STAFF_USER_BO objSTAFF_USER_BO = new DataModel.STAFF_USER_BO()) { DataModel.STAFF_USER objSTAFF_USER = objSTAFF_USER_BO.GetByUSERNAME(txtUsername.Text); if (objSTAFF_USER != null) { Session[Commons.Constant.USERNAME] = txtUsername.Text.Trim().ToLower(); Session[Commons.Constant.FULLNAME] = objSTAFF_USER.HO_TEN; Session[Commons.Constant.DAO_CODE] = objSTAFF_USER.DAO_CODE; Session[Commons.Constant.DEPT_CODE] = objSTAFF_USER.DEPT_CODE; log.Info("Login success: " + txtUsername.Text.Trim()); //Page.Response.Redirect(Common.GetRootRequest() + "Default.aspx"); using (DataModel.User_BO objUser_BO = new DataModel.User_BO()) { DataModel.User objUser = objUser_BO.GetByUserName(Session[Commons.Constant.USERNAME].ToString()); if (objUser != null && objUser.Permisions != null) { bool hasPer = false; foreach (Promotion.DataModel.Permision item in objUser.Permisions) { if (item != null && item.Permision1 == Commons.Constant.PERMISION_ADMIN) { hasPer = true; break; } } if (hasPer) //Admin { Page.Response.Redirect(Commons.Common.GetRootRequest() + "Manager.aspx"); } else //Tellers { Page.Response.Redirect(Commons.Common.GetRootRequest() + "Default.aspx"); } } } } else { lblInfor.Text = "Người dùng không được truy cập vào hệ thống."; txtUsername.Focus(); log.Info("Người dùng không được truy cập vào hệ thống"); } } } else { lblInfor.Text = "Tên đăng nhập và mật khẩu không phù hợp."; txtUsername.Focus(); log.Info("Tên đăng nhập và mật khẩu không phù hợp. User: "******", password: " + txtPassword.Text); } }
private void BindBranch() { using (DataModel.COMPANY_BO objT24_COMPANY_BO = new DataModel.COMPANY_BO()) { List<DataModel.COMPANY> lstData = objT24_COMPANY_BO.GetAll().ToList(); foreach (DataModel.COMPANY item in lstData) { cboBranch.Items.Add(new ListItem(item.COMPANY_CODE + "-" + item.COMPANY_NAME, item.COMPANY_CODE)); } cboBranch.Items.Insert(0, new ListItem("--Chọn chi nhánh--", string.Empty)); if (Session[Commons.Constant.DAO_CODE] != null) { cboBranch.ClearSelection(); if (cboBranch.Items.FindByValue(Session[Commons.Constant.DAO_CODE].ToString()) != null) { cboBranch.Items.FindByValue(Session[Commons.Constant.DAO_CODE].ToString()).Selected = true; } } using (DataModel.User_BO objUser_BO = new DataModel.User_BO()) { DataModel.User objUser = objUser_BO.GetByUserName(Session[Commons.Constant.USERNAME].ToString()); if (objUser != null && objUser.Permisions != null) { bool hasPer = false; foreach (DataModel.Permision item in objUser.Permisions) { if (item != null && item.Permision1 == Commons.Constant.PERMISION_ADMIN) { hasPer = true; break; } } if (hasPer) { cboBranch.Enabled = true; } } } } }