2016-04-06 28 views
3

Bu durumlarda webapi aracılığıyla bir giriş sayfası oluşturmak istiyorum.ASP.NET Web API'sı Görünümler

Belirteci ve kullanmak istemiyorum .. ancak görünümler güvenli olmalıdır (URL'de doğrudan çağrılmamalıdır).

Kullanıcı Admin yüküyse view_x.

Kullanıcı Çalışan yüküyse view_y.

Kullanıcı Öğrenci yükü view_z ise.

öneri bana

+0

Bu bir eğitim sitesi değil. Google bu zamanlarda en iyi arkadaşın olacak. Bazı kodları yazmaya başladığınızda ve 'code' ile ilgili belirli bir sorunuz olduğunda, burada yardım etmek için buradayız. –

cevap

1

veriniz Ben size görüşlerin yükleme bahsediyoruz olarak bu web API yararlanır bir ön uç web sitesi var inanıyoruz. Öncelikle, çeşitli kullanıcı türleri için web API'nizin arka ucundaki rolleri tanımlamak isteyebilirsiniz. Örneğin Her kullanıcı, DB, Öğrenci, Yönetici, Çalışan vb. gibi tanımlanmış rollerden birine ait olacaktır. Web siteniz yayınlandığında çağrılan işlem yöntemi, giriş yapmaya çalışan kullanıcının gerçekliğini doğrulamak için web API'nizi arayacaktır. . Oturum açma başarılı olduktan sonra, oturum açmış kullanıcının rol bilgilerini de web API'sinden almalıdır. Yanınızda rol bilgiye sahip olduğunda uygun bir görünüme yönlendirmek için aşağıda gösterildiği gibi daha sonra basit bir anahtar maddesi kullanın:

public ActionResult Login() 
     { 
      //call web api to validate the user credentials 
      var role = <call the web api to get the role of the user>; 
      switch (role) 
      { 
       case "Admin" : 
        return View("Admin"); 
       case "Student" : 
        return View("Student"); 
       case "Employee" : 
        return View("Employee"); 
       case "Others" : 
        return View("Others"); 
      } 
     } 

Umut bu yardımcı olur!