public async Task <IActionResult> GirisYap(AppUserGirisDTO model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.UserName); if (user != null) { var sonuc = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, false, false); if (sonuc.Succeeded) { var roller = await _userManager.GetRolesAsync(user); if (roller.Contains("Admin")) { return(RedirectToAction("Index", "dashboard", new { area = "Admin" })); } else { ModelState.AddModelError("", "Kullanıcı adı veya şifre hatalı"); } } } ModelState.AddModelError("", "Kullanıcı adı veya şifre hatalı"); } return(View("Index", model)); }
public async Task <IActionResult> GirisYap(AppUserGirisDTO model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.UserName); bool durum = false; if (user.UserName != null) { durum = _magazaService.MagazaGetirEposta(user.UserName).durum; } if (user != null && durum == true) { var sonuc = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, false, false); if (sonuc.Succeeded) { var roller = await _userManager.GetRolesAsync(user); if (roller.Contains("Magaza")) { return(RedirectToAction("Index", "Dashboard", new { area = "Magaza" })); } else { ModelState.AddModelError("", "Kullanıcı adı veya şifre hatalı"); } } } ModelState.AddModelError("", "Hatalı kullanıcı bilgileri yada onaysız mağaza"); } return(View("Index", model)); }