Merhaba bir mvc projesinde birkaç Controller kullanıyorum. Ben bu iki Cotroller'a ayrı ayrı FormsAuthentication yapıyorum ancak PersonController'a göre işlem yapıyor. Aynı zamanda SatisController içinde FormsAuthentication yapabilir miyim
Örnek Kodum. Burada Satis ve Person Adı altında iki adet Controller var ve ben bu Controller'lara erişim yetkisi olan kişilerin projye erişmesini istiyorum
public void Erisimİslemleri(string AdminValue) { UserInformation ui = new UserInformation(); if (ui.Yetki(2).Yonetim == true | ui.Yetki(2).Okuma == true) { var ticket = new FormsAuthenticationTicket( 1, AdminValue, DateTime.Now, DateTime.Now.AddMinutes(30), true, "Satis", FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cokie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); cokie.Expires = ticket.Expiration; Response.Cookies.Add(cokie); } if (ui.Yetki(1).Yonetim == true | ui.Yetki(1).Okuma == true) { var ticket = new FormsAuthenticationTicket( 1, AdminValue, DateTime.Now, DateTime.Now.AddMinutes(30), true,"Person", FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cokie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); cokie.Expires = ticket.Expiration; Response.Cookies.Add(cokie); } }
Satis Controller
[Authorize(Roles = "Satis")] public class SatisController : Controller {
Person Controller
[Authorize(Roles = "Person")] public class PersonController : Controller {
Üretmek en büyük icraatır