public ActionResult MagazaLogin(MagazaLogin model, string ReturnUrl) { if (ModelState.IsValid) { var user = UserManager.Find(model.UserName, model.Password); if (user != null) { // varolan kullanıcıyı sisteme dahil et. // ApplicationCookie oluşturup sisteme bırak. var authManager = HttpContext.GetOwinContext().Authentication; var identityclaims = UserManager.CreateIdentity(user, "ApplicationCookie"); var authProperties = new AuthenticationProperties(); authProperties.IsPersistent = model.RememberMe; authManager.SignIn(authProperties, identityclaims); if (!String.IsNullOrEmpty(ReturnUrl)) { return(Redirect(ReturnUrl)); } return(RedirectToAction("Index", "Products")); } else { ModelState.AddModelError("MagazaLoginUserError", "Böyle bir kullanıcı yok."); } } return(View(model)); }
public async Task <IActionResult> Login(MagazaLogin obj) { if (ModelState.IsValid) { // Girilen kullanıcı adına sahip kullanıcı varse user değişkenine atıyoruz var user = await userManager.FindByNameAsync(obj.MagazaIsim); var id = user.Id; // eğer kullanıcı varsa if içerisine giriyoruz if (user != null && user.MagazaAdi != null) { // kullanıcı girişi yapıyoruz var result = await signInManager.PasswordSignInAsync(user, obj.Parola, false, false); // eğer giriş ilemi başarılıysa anasayfaya yönlendiriyoruz if (result.Succeeded) { var a = magazas.UserMagazaBul(id); MagazaMenuViewModel model = new MagazaMenuViewModel(); model.Menu = menus.MenuBul(id); model.MagazaOzellik = magazas.Ozellikler(a.MagazaId); model.MagazaOrt = yorumlar.PuanOrt(a.MagazaId); model.Il = il.IlBul(a.IlID); model.MagazaTur = magazas.MagazaTur(a.MagazaTur); model.Yorumlar = yorumlar.YorumGetir(a.MagazaId); model.Magaza = a; return(View("Index", model)); } } // böyle bir kullanıcı yoksa geriye hata döndürüyoruz // ilk parametre key ikinci parametre value ModelState.AddModelError("", "Kullanıcı Bulunamadı."); return(View(obj)); } return(View(obj)); }