public ActionResult Login(LoginViewModel loginViewModel) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> businessLayerResult = evernoteUserManager.LoginUser(loginViewModel); if (businessLayerResult.Errors.Count > 0) { if (businessLayerResult.Errors.Find(x => x.Code == ErrorMessageCode.UserInNotActive) != null) { //ViewBag.SetLink = "E-Posta Gönder"; //ViewBag.SetLink = "http://Home/Activate/1234-4567-78980"; } businessLayerResult.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(loginViewModel)); } // Login control and redirecting // Add user datas to session and keep data on session CurrentSession.Set <EvernoteUser>("login", businessLayerResult.Result); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-5667-1232"; } return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result);; //kullanıcı bilgisi saklama return(RedirectToAction("Index")); //yönlendirme } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { model.Password = MD5Encryption.MD5Sifrele(model.Password); BusinessLayerResult <EvernoteUser> res = eum.LoginUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result); //var response = Request["g-recaptcha-response"]; //const string secret = "6LcjInAUAAAAADx99wOz1kr3QVnSrgYrX61f0eU0"; //var client = new WebClient(); //var reply = // client.DownloadString( // string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secret, response)); //var captchaResponse = JsonConvert.DeserializeObject<CaptchaResponse>(reply); //if (!captchaResponse.Success) // TempData["Message"] = "Lütfen güvenliği doğrulayınız."; //else return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessagesCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-4567-78980"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } //Session["login"] = userResult.Result as EvernoteUser; CurrentSession.Set <EvernoteUser>("login", res.Result); //Session'a kullanıcı saklama. return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerManager <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/123-456-789"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } Session["Login"] = res.Result; return(RedirectToAction("Index")); } return(View()); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { EvernoteUserManager eum = new EvernoteUserManager(); BusinessLayerResult <EvernoteUser> res = eum.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-4567-78980"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } Session["login"] = res.Result; //session'a kullanıcı bilgisini saklama.. return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid)//killanıcı adı şifreyi doldurmuşsa, başarılı bir şekilde validse.. { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { //Hata kodlarını bu şekilde yakalayarak Login sayfasında gerekli yönlendirmeler yapılabilir. //if (res.Errors.Find(x=>x.Code==ErrorMessageCode.UserIsNotActive)!=null) //{ // ViewBag.SetLink = "http://Home/Activate/213213-564-654"; //} res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } //Session["login"] = res.Result; // session a kullanıcı bilgisini saklama.. CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); //yönlendirme işlemi } return(View()); }
public ActionResult Login(LoginViewModel model) { EvernoteUserManager eum = new EvernoteUserManager(); BusinessLayerResult <EvernoteUser> res = eum.LoginUser(model); // Giriş Kontrolü if (ModelState.IsValid) { if (res.Errors.Count > 0) { //Hataları ModelState'e ekleme.. if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-4894-65489"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } Session["login"] = res.Result; // Session'a kullanıcı bilgisi saklama.. return(RedirectToAction("Index")); // Giriş başarılıysa yönlendir. } return(View(model)); }
public ActionResult Login(LoginVO model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> blr = eum.LoginUser(model); if (blr.Informations.Count > 0) { List <string> infoList = new List <string>(); blr.Informations.ForEach(x => infoList.Add(x.Value)); ViewBag.InfoList = infoList; } if (blr.Errors.Count > 0) { blr.Errors.ForEach(x => ModelState.AddModelError("", x.Value)); return(View(model)); } CurrentSession.Set <EvernoteUser>("login", blr.Result); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayetResult <EverNoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { foreach (var item in res.Errors) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "E-posta Gönder"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); } return(View(model)); } CurrentSession.Set <EverNoteUser>("login", res.Result); return(RedirectToAction("Index")); } // yönlendirme //sessiona kullanıcı bilgi saklama return(View()); }
public ActionResult Login(LoginViewModel model) { ViewBag.HataGoster = 1; if (ModelState.IsValid) { ViewBag.HataGoster = 0; EvernoteUserManager eum = new EvernoteUserManager(); BusinessLayerResult <EvernoteUser> res = eum.LoginUser(model); if (res.Errors.Count > 0) { ViewBag.HataGoster = 1; res.Errors.ForEach(x => ModelState.AddModelError("", x)); if (res.Errors.Contains("Kullanıcı aktifleştirilmemiştir. Lütfen e-posta hesabınıza gelen bağlantıyı doğrulayınız.")) { ViewBag.SetLink = "http://akjshdkasdasd.com"; } return(View(model)); } Session["login"] = res.Result; return(RedirectToAction("Index", "Home")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { // Hata koduna göre özel işlem yapmamız gerekirse.. // Hatta hata mesajına burada müdahale edilebilir. // (Login.cshtml'deki kısmında açıklama satırı şeklinden kurtarınız) // //if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) //{ // ViewBag.SetLink = "http://Home/Activate/1234-4567-78980"; //} res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result); // Session'a kullanıcı bilgi saklama.. return(RedirectToAction("Index")); // yönlendirme.. } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) // Veriler girildiyse ife gir { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); // Eğer hata varsa ife gir if (res.Errors.Count > 0) { // res.Errors.ForEach(x => ModelState.AddModelError("", x)); // hata var ise ekrana hataları gönder ve ekranı tekrardan başlat res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); // sayfayı yüklee if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "E-Posta Gönder"; } return(View(model)); } // Session["login"] = res.Result; // Session'a kullanıcı bilgi saklama.. CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); // Yönlendirme } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = everNoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-4567-7890"; } //tüm error listesinde foreach ile dön herbiri için ilgili stringi ilgili model erora dön. res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); //eğer hata varsa modelstate'te basıp bunu geri döndür. return(View(model)); } // Session["login"] = res.Result; //sessionda kullanıcı bilgilerini saklama CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); //yönlendirme } return(View()); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { Result <EvernoteUser> res = eum.LoginUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } SessionManager.Set <EvernoteUser>("login", res.Results); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public ActionResult Login(LoginViewModel model)//loginviewmodelde username ve password geliyor. { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model);//dönüş tipi bussineslayerresult ayarlandı if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); //tüm hatalar ekrana gönderilmek için modelstate e ekleniyor if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) //eğer aktif olmayan bir kullanıcı ise aktif linki yönlendir { ViewBag.SetLink = "http://Home/Active/123-4152-123"; } return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index", "Home")); } return(View(model));//Modelstate isvalid değilse kısıtlamalara uyulmamıstır. yani hata vardır }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "E-Posta Gönder"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> user = _evernoteUserManager.LoginUser(model); if (user.Errors.Count > 0) { //user.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); foreach (var err in user.Errors) { ModelState.AddModelError(err.Code.ToString(), err.Message); } return(View(model)); } CurrentSession.Set <EvernoteUser>("login", user.Result);//Session'a bilgi saklama return(RedirectToAction("Index", "Home")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = _userManager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessagesCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://localhost:62881/home/activate/1234-4567-7890"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Login(LoginViewModel model) { //bu kısımda UI a özgü kodlar yer almalı(araştır) if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = EvernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-4567-7905"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } Session["login"] = res.Result; return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Login(LoginViewModel model) { //Giriş kontrolü ve yönlendirme yapılacak //Session'a kullanıcı bilgi saklama if (ModelState.IsValid) //model doğru gelmişse { EvernoteUserManager eum = new EvernoteUserManager(); BusinessLayerResult <EvernoteUser> res = eum.LoginUser(model); //demekki hata var if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));//ilgili hatayı metoda ekle dedik.foreach ile .bu hatayıda view tarafında Validation summary ile okuyor. //business layerdan dönen hataların yönetimi if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1313-4344345-345345"; } return(View(model)); } //giriş başarılı ise Session["login"] = res.Result; //sessiona kullanıcı bilgisini at return(RedirectToAction("Index")); //yönlendirme .. } return(View(model)); }
public ActionResult LogIn(LoginViewModel request) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(request); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.message)); if (res.Errors.Find(x => x.code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLik = "http://Home/Activa/1234-5678-8987"; } return(View(request)); } CurrentSession.Set <EvernoteUser>("login", res.Result); //session'a kullanıcı bilgi saklama return(RedirectToAction("Index")); } return(View()); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { EvernoteUserManager eum = new EvernoteUserManager(); BusinessLayerResult <EvernoteUser> res = eum.LoginUser(model); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));//176.derste bu koda ek olarak kullanıcıa hesap aktive ettirmek için link verdik daha sonra yapacağım if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "https://www.google.com.tr/"; } return(View(model)); } else { Session["login"] = res.Result; //session ile kullanıcı tutma return(RedirectToAction("Index")); //yönlendirme } } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EverNoteUser> res = evernoteusermanager.LoginUser(model); if (res.Errors.Count > 0) { if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) { ViewBag.SetLink = "http://Home/Activate/1234-5678-91230"; } res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } //profil güncellenince ssessionda güncellenecektir. CurrentSession.Set <EverNoteUser>("login", res.Result); return(RedirectToAction("Index")); //session olcak //yönlendirme } return(View(model)); }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { BusinessLayerResult <EvernoteUser> res = evernoteUserManager.LoginUser(model); if (res.Errors.Count > 0) { //if (res.Errors.Find(x => x.Code == ErrorMessageCode.UserIsNotActive) != null) //{ // ViewBag.SetLink = "http://Home/Activate/1234-4567-56778-12314"; //} res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(model)); } Session["login"] = res.Result; //Session'a kullanıcı bilgisi saklama return(RedirectToAction("Index")); //Tekrar AnaSayfa'ya yönlendirme } return(View(model)); }