public JsonResult ChangePassword(Pass p) { IVGResult r = new IVGResult(); try { if (string.IsNullOrEmpty(p.NewPass) || string.IsNullOrEmpty(p.ReNewPass)) { r.success = false; r.Message = "All fields are required"; return(Json(r)); } if (p.NewPass != p.ReNewPass) { r.success = false; r.Message = "Confirm password not equal"; return(Json(r)); } var hashPassword = StringHelper.hasPasswordMD5(p.NewPass); IdentityUser iden = (IdentityUser)Session["Identity"]; USER u = database.USERS.Where(a => a.Username == iden.UserName).FirstOrDefault(); u.Password = hashPassword; database.SaveChanges(); r.success = true; r.Message = "Your password has been changed successfully"; return(Json(r)); } catch (Exception ex) { r.success = false; r.Message = ex.Message; return(Json(r)); } }
public JsonResult NewUser(NewUser u) { IVGResult r = new IVGResult(); try { if (string.IsNullOrEmpty(u.UserName) || string.IsNullOrEmpty(u.DisplayName)) { r.success = false; r.Message = "Please enter User Name and Display Name"; return(Json(r)); } if (database.USERS.Any(a => a.Username == u.UserName)) { r.success = false; r.Message = "Someone already has that username. Try another?"; return(Json(r)); } var hashPassword = StringHelper.hasPasswordMD5("fcv@123a"); USER newUser = new USER(); newUser.Username = u.UserName; newUser.Password = hashPassword; newUser.Email = u.Email; newUser.DisplayName = u.DisplayName; database.USERS.Add(newUser); database.SaveChanges(); r.success = true; r.Message = "User created successfully"; return(Json(r)); } catch (Exception ex) { r.success = false; r.Message = ex.Message; return(Json(r)); } }