mvc 'de kullanıcı login olduktan sonra sayfa erişim kontrolu nasıl yapılır.?

0

       kullanıcı gırıs yaptıktan sonra belirli sayfalara gırısını engelleyecegim.  UserAuthorize methoduyla nasıl yapabılırım. ornegin kayıt ol sayfasını cagıdıgında indexe yonlendırme gıbı


        public ActionResult Register()
        {
            return View();
        }

elessar elessar (65)
5 yıl önce sordu

    Toplam 1 Cevap


    0

    Eğer kayıtlı kullanıcıların belirli sayfalara erişimini engelleyecekseniz rollerden yararlanabilirsiniz.

    Controller sınıcların veya metodların başına ekleyeceğiniz öznitelikler ile bu mümkün.

    Bir controller'da bulunan tüm metodlara erişimi kapatmak için

    [Authorize]
        public class HomeController : Controller
    {
    
    }

    Bir Controller içindeki belirli Action metotlara erişimi engellemek için

    public class HomeController : Controller
        {
          
            [Authorize]
            public ActionResult Index()
            {
                return View();
            }
    }
    }

    MVC de belirli bir role yeti vermek için 

     [Authorize(Roles="Yonetici")]
    public class HomeController : Controller
        {
           
    
            [Authorize]
            public ActionResult Index()
            {
                return View();
            }

    Bunun gibi istediğinizi yapabilirsiniz.

    murat murat (10828)
    5 yıl önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol