public ActionResult Login(LoginVM model) { if (ModelState.IsValid) { using (ContentSharingEntities1 db = new ContentSharingEntities1()) { bool control = db.UserTable.Any(x => x.EmailAddress == model.EmailAddress && x.Password == model.Password && x.IsEnabled == true); if (control == true) { //oturum aç FormsAuthentication.SetAuthCookie(model.EmailAddress, true); return(Redirect("/Account/Hot")); } } JsonMessageResult j = new JsonMessageResult(); j.IsSuccess = true; j.Message = "Kullanıcı adı veya parola hatalı!"; j.RedirectUrl = "/Home/Main"; return(Json(j)); } return(Json("Böyle bir Kullanıcı veya parola bulunamadı!")); }
public ActionResult Register(RegisterVM model) { if (ModelState.IsValid) { UserTable t = new UserTable(); t.EmailAddress = model.EmailAddress; t.UserName = model.UserName; t.Password = model.Password; t.IsEnabled = false; t.ActivationCode = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 10); using (ContentSharingEntities1 db = new ContentSharingEntities1()) { var a = (from k in db.UserTable where t.EmailAddress == k.EmailAddress select k).Any(); if (a == false) { db.UserTable.Add(t); db.SaveChanges(); JsonMessageResult j1 = new JsonMessageResult(); j1.IsSuccess = true; j1.Message = "Kullanıcı Kaydınız Yapıldı.E-Mail Adresinize Doğrulama Linki Gönderildi!"; j1.RedirectUrl = "/account/login"; var url = Path.Combine("http://localhost:62423/Home/activate/", t.ActivationCode); MailService s = new MailService(); s.SendMessage(new MailTemplate { Subject = "Üyelik", To = model.EmailAddress, Message = "<a href=" + url + ">Üyeliği Aktif Et</a>" }); return(Json(j1)); } else { JsonMessageResult j2 = new JsonMessageResult(); j2.IsSuccess = false; j2.Message = "Email Adresi zaten mevcut"; j2.RedirectUrl = null; return(Json(j2)); } } } JsonMessageResult j = new JsonMessageResult(); j.IsSuccess = false; j.Message = "Kullanıcı Kaydınız Yapılamadı.Lütfen tekrar Deneyiniz"; j.RedirectUrl = null; return(Json(j)); }
private JsonResult ReturnJsonMessage(string message, string status) { var result = new JsonMessageResult { Message = message, Status = status }; return Json(result, JsonRequestBehavior.DenyGet); }