public JsonResult InstallAsync(string mail, string nick, string pass, string pass2) { JsonProcess jp = null; try { if (pass.Length < 4 || pass.Length > 16) { jp = new JsonProcess(false, "Şifre En Az 4, En Fazla 16 Karakter Olabilir."); return(Json(jp)); } if (pass != pass2) { jp = new JsonProcess(false, "Şifreler Birbiriyle Uyuşmuyor."); return(Json(jp)); } if (!InOp.MailIsValid(mail)) { jp = new JsonProcess(false, "Bu Mail Adresi Geçersiz."); return(Json(jp)); } tbmember member = new tbmember { accounttype = "A", mail = mail, nick = nick, password = InOp.CreateMD5(pass), }; db.tbmembers.Add(member); db.SaveChanges(); Session["member"] = member; Session["memberid"] = member.memberID; jp = new JsonProcess(true, member.memberID.ToString()); return(Json(jp)); } catch (DbEntityValidationException ex) { jp = new JsonProcess(false, "Hata Oluştu. " + ex.Message); return(Json(jp)); } }
public JsonResult LoginAsync(string mail, string pass, string remember) { try { if (string.IsNullOrEmpty(mail)) { return(Json(new JsonProcess(false, "Kullanıcı Adı Boş"))); } if (string.IsNullOrEmpty(pass)) { return(Json(new JsonProcess(false, "Şifre Boş"))); } pass = InOp.CreateMD5(pass); tbmember member = db.tbmembers.FirstOrDefault(x => (x.mail == mail || x.nick == mail) && x.password == pass); if (member == null) { return(Json(new JsonProcess(false, "Yanlış Kullanıcı Adı Ve Şifre"))); } Session["member"] = member; Session["memberid"] = member.memberID; if (remember == "true") { HttpCookie kuki = new HttpCookie("vktpbcook", mail); //cookie'nin ne kadar geçerlilik süresi olacağını belirledik kuki.Expires = DateTime.Now.AddDays(30); //oluşturduğumuz cookie'i client'a ekledik Response.Cookies.Add(kuki); } return(Json(new JsonProcess(true, ""))); } catch (Exception ex) { return(Json(new JsonProcess(false, "Hata " + ex.Message))); } }
public JsonResult CreateAsync(string nick, string mail, string namesur, string pass, string pass2, string sec, string dtS, string gender) { JsonProcess jp = null; DateTime dt = Convert.ToDateTime(dtS); try { if (pass.Length < 4 || pass.Length > 16) { jp = new JsonProcess(false, "Şifre En Az 4, En Fazla 16 Karakter Olabilir."); return(Json(jp)); } if (Session["resim"] == null) { jp = new JsonProcess(false, "Bir Sorun Oluştu."); return(Json(jp)); } if (Session["resim"].ToString() != sec) { jp = new JsonProcess(false, "Güvenlik Kodu Hatalı"); return(Json(jp)); } if (pass != pass2) { jp = new JsonProcess(false, "Şifreler Birbiriyle Uyuşmuyor."); return(Json(jp)); } if (!InOp.MailIsValid(mail)) { jp = new JsonProcess(false, "Bu Mail Adresi Geçersiz."); return(Json(jp)); } if (db.tbmembers.FirstOrDefault(x => x.mail == mail) != null) { jp = new JsonProcess(false, "Bu Mail Adresi Kullanılıyor."); return(Json(jp)); } if (db.tbmembers.FirstOrDefault(x => x.nick == nick) != null) { jp = new JsonProcess(false, "Bu Kullanıcı Adı Kullanılıyor."); return(Json(jp)); } tbmember member = new tbmember() { accounttype = "N", birthdate = dt, gender = gender, mail = mail, nameandsurname = namesur, nick = nick, password = InOp.CreateMD5(pass), }; db.tbmembers.Add(member); db.SaveChanges(); Session["member"] = member; Session["memberid"] = member.memberID; jp = new JsonProcess(true, member.memberID.ToString()); return(Json(jp)); } catch (Exception ex) { jp = new JsonProcess(false, "Hata Oluştu. " + ex.Message); return(Json(jp)); } }