Пример #1
0
        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));
        }
Пример #2
0
        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));
        }