2016-06-13 4 views
1

Ich habe ein Problem mit der DotNetNuke CMS, es ist wie folgt:DotNetNuke: Wie ASP-Seite (separat entwickelt) sichern

  • Es gibt eine VB ASP-Datei, die durch URL öffentlich zugänglich ist.
  • Diese Datei befindet sich in einem Ordner und ist nicht nach dem dnn-Konzept entwickelt. Es ist separat entwickelt.

Ich möchte Zugriff in dieser Datei auf ADMIN-Gruppe sichern. Kann ich das über die DNN-Schnittstelle tun?

Antwort

1

Die beste Vorgehensweise besteht darin, ein benutzerdefiniertes Modul für den DNN zu erstellen und bereitzustellen. Click here, um Informationen zur Modulentwicklung zu erhalten.

Aber in Ihrem Fall gibt es Asp.net-Seiten separat, Dies ist der Teufel dafür. Check in asp.net Seite laden Ereignis, ob Benutzer eine bestimmte Rolle hat oder nicht, basierend darauf können Sie einen Benutzer auf andere Seite umleiten.

protected void Page_Load(object sender, EventArgs e) 
{ 
    var currentUser = UserController.GetCurrentUserInfo(); 
    if (!currentUser.IsInRole("Administrators")) 
    { 
     //Redirect to some other page 
    } 
} 
+0

Vielen Dank für Ihre Antwort Herr Gajendra, die entwickelte ASP-Seite hat ASP-Erweiterung (* .asp) es ist Basic asp & nicht asp.net; Ist das für diesen Fall gültig? – Med