MVC'de belirli bir action için kullanıcı kısıtlaması nasıl yapılıyor?
April 29, 2009 at 2:45 PM
—
oozturk
Oluştuduğumuz MVC web projelerinde actionlara herkesin erişmesini engellemek isteyebiliriz. Mesela firma kaydı yaratılacaksa yalnızca belirli bir role mensubu kullanıcılarının bunu yapabilmelerini isteyebiliriz. Bu durumlarda o action'ın başına aşağıdaki gibi bir kod yazılmalıdır.
[Authorize( Roles = "Admins" )]
public ActionResult Create()
{
//...
return View();
}
Eğer birden çok role mensubu kullanıcıların erişebilmesini istiyorsak Authorize satırını o role için de tekrar etmeliyiz.
[Authorize( Roles = "Admins" )]
[Authorize( Roles = "Users" )]
public ActionResult Create()
{
//...
return View();
}
Bu kadar basit. Aynı kısıtlamayı controller class için de kullanabiliriz.
İyi günler!
0f831581-abaf-4f33-9ba3-9da1764d926c|3|4.3
Posted in: MVC
Tags: mvc