Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: User.IsInRole
     
    
Добавлено: 29.09.11 13:19
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 VbStarter | Web-сайт: moscowdevils.ru | ICQ: 357911808 
      
       
  
 
    
{
    public partial class WebForm5 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (User.IsInRole("Администратор"))
            {
            }
            else
            {
                Response.Redirect("~/DevilsError/forbidden.aspx");
            }
        }
    }
}
юзер в данной роли, залогинен, при переходе (админка в подкаталоге) перекидывает на login.aspx.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 6
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #1
       
Добавлено:  30.09.11 06:58
       
    
       
  
Понятнее задачу распиши
 
    
Если досту в папку ограничивается конфигурационным файлом, приведи его код.
Если юзер не имеет права заходить в папку (он не залогинен, не хватает ролей или кастомный модуль авторизации блокирует досутп), его перекидывает на страницу логина, такой механизм ASP .NET
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 VbStarter
![]()
ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  30.09.11 18:13
       
    
       
  
доступ не состоящим в роли Администратор блокируется с помощью выше приведённого кода, правил достпа установленных через WAT, всё что есть на эту тему в web.config - 
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 VbStarter
![]()
ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  30.09.11 18:51
       
    
       
  
подозреваю что дело в правиле  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #4
       
Добавлено:  02.10.11 18:51
       
    
       
  
Правила авторизации выполняются сверху вниз. И хорошо бы привести конфиг о котором идет речь. Потому что здесь я не вижу чтоб давался доступ администраторам.
 
    
Deny * запрещает доступ всем пользователям.
Что значит WAT?
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 VbStarter
![]()
ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  03.10.11 16:21
       
    
       
  
ASP.NET Website Administration Tool
 
    
Я про тоже - установил правила доступа в выше названной тулзе, в конфиге кроме Deny Banned которое установлено для всего решения ничего.
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #6
       
Добавлено:  06.10.11 08:52
       
    
       
  
Ищи web.config в одной из дочерних папок. Вернее в той, на которую ты права ставил