2010-07-23 11 views
2

내 내 WPF 데스크탑 견본 책장 응용 프로그램 사용자 및 역할을 관리하고 싶습니다. 여러 사용자가 여러 개의 사용자에게이 있으시면 점 이하사용자 및 역할 관리

1) 응용 프로그램을 달성하고자하는
2) 사용자는 3 종류 A) 관리자 b)는 관리자 C) 직원 도서를 추가, 같은 여러 역할을 가질 수
3) 응용 프로그램이 있습니다 , 판매 도서, 주식 업데이트, 구매 주문 생성 등
4) 사용자는 헤라 타키가 낮은 다른 사용자의 역할을 할당하고 제거 할 수 있어야합니다. 이상적인 사용자 herarchy 같은 것입니다 : -

A) 관리자 - 모든 권한을
B를 가진 TOP) 관리자 - 갖는 역할 추가 및 관리자에 의해
C를 제거) 직원 - 갖는 역할이 추가 관리자/관리자에 의해 제거.

나는 그것을 implenet하기위한 접근이 필요하다. 접근 방식은 미래의 역할 및 사용자 추가/제거가 쉬워 지도록 유연해야합니다. 데이터베이스 구조 및 코드 라인을 변경하지 않아도됩니다. 상위 관리자는 쉽게 개별 직원에게 역할을 할당 할 수 있습니다.

답변

1

먼저 "범주"를 "역할"로, 현재 "역할"을 "권한"으로, 사용자, 역할, 권한, 사용자 롤 및 사용자 권한 테이블이 필요합니다. 그런 다음 링크 테이블의 레코드 주변에 모든 앱 로직을 빌드하십시오. 저기 밖에서 몇 가지 꽤 많은 일을 대신 구현할 수있는 꽤 유용한 회원 제공 업체 (귀하의 DB에 따라 다름)가 있습니다. 그러면 특권 테이블과 procs를 추가하기 만하면됩니다.

Provider Example video WPF