//[LoggerFilter(Description="用户登录操作")] public JsonResult UserLogin() { string name = ""; if (Request.Form["Name"] != null) { name = Request.Form["Name"].ToString(); } string pwd = ""; if (Request.Form["Pwd"] != null) { pwd = Md5.GetMd5Str32(Request.Form["Pwd"]); } MF_User dto = UnitOfWork.GetSingle <MF_User>(a => a.LoginName == name); //可登录 if (dto != null && dto.PassWord.ToLower() == pwd) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, dto.RealName, DateTime.Now, DateTime.Now.AddMinutes(30), true, dto.Id); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); cookie.HttpOnly = true; cookie.Domain = FormsAuthentication.CookieDomain; cookie.Path = FormsAuthentication.FormsCookiePath; HttpContext.Response.Cookies.Add(cookie); return(Json(true)); } else { return(Json(false)); } }
protected void SubmitBtn_Click(object sender, EventArgs e) { MF_User register = new MF_User(); DESEncrypt dese = new DESEncrypt(); register.Username = this.txtUserName.Text; register.Password = dese.EncryptString(this.txtPassword.Text); register.Email = this.txtEmail.Text.ToUpper(); register.Note = this.txtNote.Text; register.Name = this.txtName.Text; register.Grade = int.Parse(this.ddlGrade.SelectedValue); register.OPTag = MyFramework.EDBOperationTag.AddNew; if (register.DB_InsertEntity()) { register.FillSelf(MF_User.M_Username + "='" + register.Username + "'"); this.CurrentUser = register; MF_Group group = new MF_Group(); group.GroupName = "我的好友"; group.UserID = register.UserID; group.OPTag = MyFramework.EDBOperationTag.AddNew; group.DB_InsertEntity(); this.Page.Response.Redirect("../Default.aspx"); } else { errorMessage.InnerText = "抱歉,未知错误,请稍后再试试。"; } }
protected void Unnamed6_Click(object sender, EventArgs e) { MF_User loginuser = new MF_User(); DESEncrypt dese = new DESEncrypt(); if (loginuser.Login(this.UserName.Text, dese.EncryptString(this.Password.Text))) { this.CurrentUser = loginuser; this.Page.Response.Redirect("../Default.aspx"); } else { this.errorMessage.Visible = true; } }
public static bool EmailisExist(string email, string userid) { MF_User register = new MF_User(); register.UserID = -1; register.FillSelf(MF_User.M_Email + "='" + email.ToUpper() + "'"); if ((register.UserID > 0) && (register.UserID.ToString() != userid)) { return(true); } else { return(false); } }
public static bool UserNameisExist(string username) { MF_User register = new MF_User(); register.UserID = -1; register.FillSelf(MF_User.M_Username + "='" + username + "'"); if (register.UserID > 0) { return(true); } else { return(false); } }
protected void addBtn_Click(object sender, EventArgs e) { MF_User friend = new MF_User(); friend.UserID = -1; friend.FillSelf(MF_User.M_Username + "=(" + this.txtUserName.Text + ")"); if (friend.UserID > 0) { MF_GroupMember mgm = new MF_GroupMember(); mgm.GroupMemberID = -1; mgm.FillSelf(MF_GroupMember.M_UserID + "=(" + friend.UserID.ToString() + ")"); if (mgm.GroupMemberID > 0) { if (mgm.Status == 1) { Response.Write("<script language=javascript>alert('" + this.txtUserName.Text + "已经是您的好友!');</script>"); } else { Response.Write("<script language=javascript>alert('" + this.txtUserName.Text + "已经被您的好友,请等待好友反馈!');</script>"); } } else { MF_Group Group = new MF_Group(); Group.GroupID = -1; Group.FillSelf(MF_Group.M_UserID + "=(" + this.CurrentUser.UserID.ToString() + ")"); MF_GroupMember gm = new MF_GroupMember(); gm.Status = 2; gm.UserID = friend.UserID; gm.UserName = friend.Username; gm.GroupID = Group.GroupID; gm.MyID = this.CurrentUser.UserID; gm.MyName = this.CurrentUser.Username; gm.OPTag = MyFramework.EDBOperationTag.AddNew; gm.DB_InsertEntity(); Response.Write("<script language=javascript>alert('添加成功,等待好友反馈!');</script>"); } } else { Response.Write("<script language=javascript>alert('请输入正确的用户名');</script>"); } }
public ActionResult Index() { if (Session[CommonStr.SessionUserKey] == null)// && Session[CommonStr.SessionRoleFuncKey] == null) { //先判断cookie是否有存储已登录信息,如果有赋值给session并直接跳转到主页 HttpCookie cookie = Request.Cookies[CommonStr.LoginCookieKey]; if (cookie != null && cookie[CommonStr.LoginCookieNameKey] != null) { string name = cookie[CommonStr.LoginCookieNameKey]; MF_User currentUser = UnitOfWork.GetSingle <MF_User>(a => a.LoginName == name); if (currentUser != null) { Session[CommonStr.SessionUserKey] = currentUser.ToDictionary(); //List<OAFuncDTO> all = _service.GetModels(currentUser.RoleArrs); //Session[CommonStr.SessionRoleFuncKey] = new ArrRoleFunc(all); return(RedirectToAction("Index", "Main")); } } } return(View()); }
protected void SubmitBtn_Click(object sender, EventArgs e) { MF_User register = new MF_User(); register.UserID = this.CurrentUser.UserID; register.Username = this.CurrentUser.Username; register.Password = this.CurrentUser.Password; register.Email = this.txtEmail.Text.ToUpper(); register.Note = this.txtNote.Text; register.Name = this.txtName.Text; register.Grade = int.Parse(this.ddlGrade.SelectedValue); register.OPTag = MyFramework.EDBOperationTag.Update; if (register.DB_SaveEntity()) { register.FillSelf(MF_User.M_Username + "='" + register.Username + "'"); this.CurrentUser = register; errorMessage.InnerText = "修改成功。"; } else { errorMessage.InnerText = "抱歉,未知错误,请稍后再试试。"; } }