작은 질문이 있습니다.
데스크톱 응용 프로그램에 대한 사용자 수준 인증을 만들고 싶습니다. 즉, 다음과 같은 경우 : 1. 관리자가 로그인하면 관리자가 앱의 모든 옵션을 볼 수 있습니다. 2. 사용자가 로그인하면 사용자가 몇 가지 세부 정보 만 볼 수 있습니다.
내 문제는 드롭 다운을 사용하고 사용자 유형을 선택하고 싶지 않다는 것입니다. 데이터베이스에 세부 정보를 저장하고 싶습니다. 사용자가 로그인하면 새 디스플레이 창에 사용 유형 (예 : 관리자 또는 사용자)에 따라 내용이 표시되어야합니다.
이것이 어떻게 달성 될 수 있습니까? C # .net을 사용하여 데스크톱 응용 프로그램을 만들고 있습니다.
도움을 주시면 감사하겠습니다.
감사합니다, GenXCoders
데스크탑 프로그램에서 :
using System.Security.Principal;
....
string adLogon = WindowsIdentity.GetCurrent().Name;
그러면 현재 사용자를 얻을 수 있습니다.
데이터베이스에서 다음과 같습니다.
create table Users (
ADLogon nvarchar(50), -- PK
IsAdmin bit -- in SQL Server this is the boolean type
)
현재 사용자가 데이터베이스인지 조회하고 권한 수준을 가져옵니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다