2009-09-28 2 views
2

나는 asp.net 회원 자격을 박탈 했으므로 내 승인 태그가 필요하다고 짐작하고있다. 아마도 그들이 회원 등급을 가르키고 있기 때문에 (이것을 검증하는 방법을 모르겠다.) 내 AuthorizeTag 작성 방법

는 지금이

공용 클래스 MYTEST을하려고 노력 : {

protected override bool AuthorizeCore(HttpContextBase httpContext) 
{ 
    if (httpContext == null) throw new ArgumentNullException("httpContext"); 

    // Make sure the user is authenticated. 
    if (httpContext.User.Identity.IsAuthenticated == false) 
    { 
     return false; 
    } 
    else 
    { 
     return false; 
    } 
} 

}

그때 내 defautl보기에 내가 이것을 가지고 AuthorizeAttribute .

FormsAuthentication.SetAuthCookie ("xiao", true);

그때 다른보기에이

[MYTEST()]) (약 공공 ActionResult { 반환보기(); }

나는이보기로 가서 여전히 액세스 할 수 있습니다. 나는 그것이 URL

"LogOn?ReturnUrl=%2fHome%2fAbout" 

이를두고 있음을 볼 수 있지만 결론이 난 여전히 페이지 (모든 내용)을 볼 수있다. 내가 최소한 공인 된 것이나 그와 비슷한 것을보아야 할 때.

무엇이 잘못 되었나요?

감사

확인 지금 작동하는 것 같다하지만, 난 여전히 역할을 전달하는 방법을 모르겠어요.

+1

왜 asp.net 회원 자격을 박탈합니까? –

+0

그것은 내 요구를 충족시키지 못합니다. 나는 사용자를 결정하기 위해 userName 이상을 사용하고 있기 때문에 중복되는 userNames를 고려해야한다. 이 작업을 수행 할 때마다 내장 메서드를 사용할 수 없습니다. 나는 그들 모두를 다시 써야한다. 나는 또한 그것이 생성하는 대부분의 테이블을 필요로하지 않는다. – xiao

답변