public ActionResult Add(Model.Userinfo m) { m.email = Tool.GetSafeSQL(m.email); int parentid = m.parentid; string parentname = ""; string parentpath = ""; Model.Userinfo u_p = dal.GetModel(parentid); if (u_p != null) { parentid = u_p.id; parentname = u_p.username; parentpath = string.IsNullOrEmpty(u_p.parentpath) ? $",{u_p.id}," : $"{u_p.parentpath},{u_p.id},"; } try { if (m.id == 0) { m.username = m.email; if (dal.CalcCount($"username='******'") > 0) { return(Json(new { code = 1, msg = "用户名重复!" })); } m.parentid = parentid; m.parentname = parentname; m.parentpath = parentpath; m.password = Tool.MD5Hash(m.username + m.password + "caipiao"); m.txpassword = Tool.MD5Hash(m.username + m.txpassword + "caipiao"); int userid = dal.Add(m); m.id = userid; AddQuanXian(m); //判断权限的 return(Json(new { code = 0, msg = "新增成功!" })); } else { Model.Userinfo u = dal.GetModel(m.id); if (u.password != m.password) { m.password = Tool.MD5Hash(m.username + m.password + "caipiao"); } if (u.txpassword != m.txpassword) { m.txpassword = Tool.MD5Hash(m.username + m.txpassword + "caipiao"); } m.parentid = parentid; m.parentname = parentname; m.parentpath = parentpath; dal.Update(m); AddQuanXian(m); //判断权限的 return(Json(new { code = 0, msg = "编辑成功!" })); } } catch (Exception ex) { return(Json(new { code = 1, msg = $"出错:{ex.Message}" })); } }
public IActionResult Index(string username, string password, string txpassword, string realname, string parent_id, string email) { try { username = Tool.GetSafeSQL(username); email = Tool.GetSafeSQL(email); int x = udal.CalcCount($"username='******'"); if (x > 0) { return(Json(new { code = 1, msg = "账号已存在" })); } int i = 0; string parentname = ""; string parentpath = ""; if (int.TryParse(parent_id, out i)) { Model.Userinfo pu = udal.GetModel(i); if (pu == null) { return(Json(new { code = 1, msg = "没有该推荐人" })); } else { parentname = pu.username; parentpath = pu.parentpath + pu.id + ","; } } if (udal.CalcCount($"email='{email}'") > 0) { return(Json(new { code = 1, msg = "邮箱重复" })); } Model.Userinfo u = new Model.Userinfo() { parentid = i, email = email, username = username, password = Tool.MD5Hash(username + password + "caipiao"), realname = realname, parentpath = parentpath, parentname = parentname, }; int userid = udal.Add(u); u.id = userid; HttpContext.Session.SetInt32("caipiao_uerid", u.id); return(Json(new { code = 0, msg = "注册成功" })); } catch (Exception ex) { return(Json(new { code = 1, msg = "error: " + ex.Message })); } }