C# Authorization işlemleri

C# kullanıcı login işlemleri oldukca basit bir yontemle yapılabilir ilk olarak Session’a attığımız bilgileri Attribute içinde kontrol yapıp yetkisiz giriş yapılmasını istemediğiniz Controllere o attribute yazmak olacak ilk olarak bir atribute hazırlayalım

 public class Auto : FilterAttribute, IAuthorizationFilter
    {
        public void OnAuthorization(AuthorizationContext filterContext)
        {
            HttpContext context = HttpContext.Current;
            var a= context.Session["login"].ToString();
            if(a!=null)
            {
                //işlem
            }
           
        }
    }

Oluşturduğumuz Auto İsmindeki Attrubute ilgili kontrolara yazacağız örnek koddan inceleyebilirsiniz.

 [Auto]
 public ActionResult Edit(int? id)
 {
//kullanıcı login olmadan giremez
 }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir