public ActionResult _Register(z_bas_user user) { bool isSuccess = true; //db.SaveChanges(); try { if (ModelState.IsValid) { var newuser = db.z_bas_user.Where(m => m.mid == user.mid).FirstOrDefault(); var newemil = db.z_bas_user.Where(m => m.memail == user.memail).FirstOrDefault(); if (newuser != null || newemil != null) { if (newuser != null) { ModelState.AddModelError("mid", "此帳號已註冊"); isSuccess = false; } else { ModelState.AddModelError("memail", "此信箱已註冊"); isSuccess = false; } } if (isSuccess) { user.mpassword = HashPassword(user.mpassword); db.z_bas_user.Add(user); user.mdate = DateTime.Today; user.mtype = "u1"; int i = db.SaveChanges(); //db.SaveChanges(); } } } catch (Exception ex) { throw; } var returnData = new { // 成功與否 IsSuccess = isSuccess, // ModelState錯誤訊息 ModelStateErrors = ModelState.Where(x => x.Value.Errors.Count > 0) .ToDictionary(k => k.Key, k => k.Value.Errors.Select(e => e.ErrorMessage).ToArray()) }; return(Content(Newtonsoft.Json.JsonConvert.SerializeObject(returnData), "application/json")); }
public void Register(z_bas_user newuser) { newuser.mpassword = HashPassword(newuser.mpassword); }
// GET: user/Create public ActionResult _Register() { z_bas_user users = new z_bas_user(); return(View(users)); }
private bool passwordCheck(z_bas_user haveuser, string mpassword) { bool result = haveuser.mpassword.Equals(HashPassword(mpassword)); return(result); }