0
에서 mvc master.we의 지침이 필요합니다. 회사 내부 용으로 mvc 4 응용 프로그램을 마이그레이션 할 계획입니다. 보안 체계와 VB6 애플리케이션의 우리의 이전 빌드는모범 사례 MVC 보안 인트라넷 응용 프로그램
++++++++++++++++++++++++++
Table Company
++++++++++++++++++++++++++
CompanyID,CompanyName
-----------------------------
A HeadQuarter
B Branch
++++++++++++++++++++++++++
Table User
++++++++++++++++++++++++++
User ID,User Name,CompanyID,Password
--------------------------------
John,John Smith,A,XXX!2333333333*
Rick,Rick Mayer,B,XXX!2333335333*
++++++++++++++++++++++++++
Table Screen
++++++++++++++++++++++++++
ScreenID,Screen Name,Type,Module
--------------------------------
ACC-01,Setup Account,Screen,Accounting
ACC-02,Ledger,Screen,Accounting
++++++++++++++++++++++++++
Table AccessRights
++++++++++++++++++++++++++
ScreenID,UserID,UpdateRights,DeleteRights,AccessLevel
-----------------------------------------------------
ACC-01,John,1,1,Null (All Company Data)
ACC-01,Rick,1,1,B (Branch Only)
을 다음과 같이하고, 질문은 다음과 같습니다
가무엇 확장 사용자 지정 멤버를 사용하는 경우 시나리오에 가장 적합한 계획 MVC 보안, 위의가 (이다 이것에 대한 자습서)
각 입력 화면에서 접근 권한 구현 방법은? 예를 들어, 사용자가 데이터를 삭제할 수있는 권한이있는 경우 그리드 데이터에서 항상 버튼을 삭제합니다.
컨트롤러 또는 동작에서 위의 액세스 권한 구현 방법은 무엇입니까?
우리는 위의 디자인과 관련하여 화면 당 컨트롤러를 만들어야합니까?