public static string dk(string username, string password, string repassword, string email, string name, string idmember, string Cooperative, string phone, string address) { string result = "Đăng ký thành công! Tuy nhiên bạn cần xác chờ xác thực từ chủ nhiệm HTX mới có thể sử dụng tài khoản này!"; if (password.Length < 6) { result = "Mật khẩu phải từ 6 ký tự trở lên"; } else if (password != repassword) { result = "Mật khẩu nhập lại không khớp"; } else if (email.IndexOf("@") <= -1) { result = "Email không đúng định dạng"; } else if (phone.Length < 10 || phone.ToInt() < 1) { result = "Số điện thoại không đúng định dạng"; } else { Member_Info meminfo = new Member_Info(name, Cooperative.ToInt()); if (meminfo.Key != 0) { return("Xã viên đã tồn tại!"); } else { meminfo.MemID = idmember; meminfo.Cooperative_Key = Cooperative.ToInt(); meminfo.Address = address; meminfo.Email = email; meminfo.Phone = phone; meminfo.Name = name; meminfo.Save(); Member_Info meminfo2 = new Member_Info(name, Cooperative.ToInt()); User_Info user = new User_Info(username, true); if (user.Key != null) { user.Name = username; user.Password = password; user.Activate = false; user.ExpireDate = DateTime.Now; user.CooperativeKey = meminfo2.Cooperative_Key; user.EmployeeKey = meminfo2.Key; user.Save(); } else { return("Tên đăng nhập đã tồn tại!"); } } } //User_Info return(result); }
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 GV_User_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ItemFrontPage") { string mKey = e.CommandArgument.ToString(); User_Info info = new User_Info(mKey); if (info.Activate) { info.Activate = false; } else { info.Activate = true; } info.Save(); LoadData(); } }
protected void SaveInfo() { //string msg = "Lỗi"; //bool CanSave = false; User_Info info = new User_Info(txtKey.Text); info.ExpireDate = DateTime.Now;// ParseExact(txtDatetime.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); info.Name = txtUserName.Text; if (txtpasswordnew.Text != "") { if (txtpasswordnew.Text.IndexOf(" ") > -1) { lberr.Text = "Mật khẩu không được có dấu cách"; return; } else if (txtpasswordnew.Text.Length < 8) { lberr.Text = "Mật khẩu phải lớn hơn 8 ký tự"; return; } bool IsOK = false; //MessageBox.Show(hoten[0].ToString()); for (int i = 0; i < txtpasswordnew.Text.Length; i++) { if (char.IsUpper(txtpasswordnew.Text[i]) == true) { IsOK = true; break; } } if (!IsOK) { lberr.Text = "Mật khẩu phải có ít nhất 1 chữ hoa"; return; } IsOK = false; for (int i = 0; i < txtpasswordnew.Text.Length; i++) { if (char.IsNumber(txtpasswordnew.Text[i]) == true) { IsOK = true; break; } } if (!IsOK) { lberr.Text = "Mật khẩu phải có ít nhất 1 số"; return; } info.Password = txtPassword.Text; } info.Description = txtDescription.Text; info.Activate = rdbActivate.SelectedValue == "1" ? true : false; if (Panel4.Visible) { switch (DDLGroup.SelectedValue) { case "4": { info.CooperativeKey = 0; info.CooperativeVenturesKey = 0; info.EmployeeKey = 0; break; } case "3": { if (DDLCooperativeVentures.SelectedValue.ToString() == "") { lberr.Text = "Liên hợp tác xã không thể để trống"; return; } info.CooperativeKey = 0; if (DDLCooperative.SelectedValue != "") { info.CooperativeVenturesKey = DDLCooperative.SelectedValue.ToInt(); } info.EmployeeKey = 0; break; } case "2": case "1": { if (DDLCooperativeVentures.SelectedValue.ToString() == "") { lberr.Text = "Liên hợp tác xã không thể để trống"; return; } if (DDLCooperative.SelectedValue.ToString() == "") { lberr.Text = "Hợp tác xã không thể để trống"; return; } info.CooperativeKey = DDLCooperative.SelectedValue.ToInt(); info.CooperativeVenturesKey = DDLCooperativeVentures.SelectedValue.ToInt(); info.EmployeeKey = DDLMember.SelectedValue.ToInt(); break; } } info.GroupKey = DDLGroup.SelectedValue.ToInt(); } else { if (DDLCooperative.SelectedValue != "") { info.CooperativeKey = int.Parse(DDLCooperative.SelectedValue); } else { info.CooperativeKey = int.Parse(Session["CooperativeKey"].ToString()); } if (DDLMember.SelectedValue != "")// && Session["CooperativeKey"].ToString()!="0") { info.EmployeeKey = int.Parse(DDLMember.SelectedValue); } else { info.EmployeeKey = 0; } if (DDLCooperativeVentures.SelectedValue != "") { info.CooperativeVenturesKey = int.Parse(DDLCooperativeVentures.SelectedValue); } else { info.CooperativeVenturesKey = int.Parse(Session["CooperativeVenturesKey"].ToString()); } int Groupkey = Session["GroupKey"].ToInt(); if (Groupkey == 0) { Groupkey = 1; } info.GroupKey = Groupkey; } SessionUserLogin nUserLogin = (SessionUserLogin)Session["UserLogin"]; info.CreatedBy = info.ModifiedBy = nUserLogin.Key; info.CreatedDateTime = info.ModifiedDateTime = DateTime.Now; info.Save(); CloseForm(); }