2013-08-22 2 views
0

안녕하세요, 저는 재미로 퀴즈 호스팅 웹 사이트를 만들고 있습니다. 관리자에게 역할을 할당하고 있습니다 ... 마스터 관리자가 있습니다./편집 어떠한 및 모든 ... 는하지만 다른 관리자에게 권한을 제한 할 추가 .. 는/편집 질문과 범주를 다른 단지에 대한 quizzes..and 그래서ASP.NET 웹 사이트의 관리자 역할 관리

에 대한 지불을 처리 할 수있는 동안 하나는 추가 할 수 있다고 내 첫 번째 질문은 : 이것이 좋은 것인지 아니면 오히려해야할 올바른 것인가?

내 두 번째 질문 : 현재 나는이 방법을 확인 privileges..the 높은 숫자가 더 privileges.Is 8에 숫자 1을 사용하여이를 달성? 개선의 여지가 있는지 (나는있을 것이라고 확신한다) 또는 더 나은 방법이 있는가 ??

친절

이 점의 친구에 나를 인도 .. THX

+0

당신은 마이크로 소프트가 [여기]이 (http://msdn.microsoft.com/en-us/library/tksy7hd7 (V = vs.90)에서 .aspx)하지만 제안하는 방법을 볼 수있는 그 모든 것 아래 aswere에 명시된 바와 같이 귀하의 요구 사항과 시스템의 논리에 따라 달라집니다. –

답변

3

첫째, 단지 당신이 가장 논리와 범위를 이해하기 때문에

My first question is: Is this a good or rather I should say,the CORRECT 
thing to do?? 

아무도, 당신을 제외하고 좋은지 나쁜지 여부를 말할 수 있으며, 시스템의 확장 성. 요점은 시스템과 요구 사항에 따라 다릅니다. 또한, 당신이하는 일은 매우 일반적인 역할 기반 액션 시나리오이며, Windows OS 또는 SQL Server 또는 일반적인 FB 친구 목록 개인 정보 보호 속성과 같이 거의 모든 곳에서 예제를 볼 수 있습니다.

둘째 : 다시

My second question: Currently I have achieved this by using numbers 1 to 8 for 
privileges..the higher the number more the privileges.Is this method OK? 

, 그것은 완전히 당신의 결정이다, 아무도 그것이 좋은지 나쁜지 여부를 말할 수 없다, 그것은 모두 당신의 결정의 구현을 만들려고하는 방법을 간단하거나 복잡한에 따라 달라집니다 체계. 좀 더 개인적인 메모에서는 숫자 값에 따라 권한 수준을 묶어서는 안되며 특정 역할에 대한 고유 한 식별자 (숫자 또는 문자열)를 가져 와서 매핑 테이블 형태로 권한을 할당해야합니다 즉

RolePermissionMaster:

AppActivity 등등 1,2,3,4의 의미를 정의하는 다른 테이블입니다
RoleId AppActivity 
1   1 
1   2 
1   3 
1   4 
2   1 

AppActivityMaster:

Id Value 
1 READ 
2 EDIT 
3 DELETE 
4 CREATE 
,
+0

그래, 알았어.하지만 두 번째 질문은 내가 구현 한 방식인데 어떻게 완료 되었습니까? 웹 사이트는 재미 있고 (배우기위한) 것이지만 그들이 실제로 그곳에서 행해진 것처럼 일을하고 싶습니까? – Arawn

+0

내 대답을 지금 참조하십시오 –

+0

많이,이 시도합니다 ... – Arawn

관련 문제