2012-08-06 4 views
1

Я сопоставляю несколько доменов на одном сайте и сравнивая домен с db, чтобы определить, какой контент отображать. Ну, один из доменов требует проверки подлинности на всех страницах, а другие - нет. Каким будет лучший способ условно применить роль пользователя на всем сайте, когда используется определенный домен?Условная форма аутентификации

ответ

0

Я решил это, проверив, какой домен я использовал, и если он был доменом, который требовал аутентификации, если пользователь не был в заданной роли пользователя, я перенаправил их на страницу входа. Я просто добавил это к методу «Page_Load» каждой страницы.

if (site == 13) 
     { 
      if (!User.IsInRole("SomeUserRole")) 
      { 
       Response.Redirect("~/Account/Login.aspx"); 

      } 
     }