我有一个小问题。
我想为桌面应用程序创建用户级别身份验证。这意味着,如果: 1.管理员登录,管理员可以查看该应用的所有选项 2.如果用户登录,用户只能看到一些细节
我的问题是我不想使用下拉列表并选择用户类型来执行此操作。我想将详细信息存储在数据库中,一旦用户登录,新的显示窗口应根据使用类型显示其内容,即管理员或用户。
如何实现这一目标。我正在使用C#.net。
创建一个桌面应用程序感谢任何帮助。
此致 GenXCoders
答案 0 :(得分:3)
在桌面程序中:
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
)
查找当前用户是数据库,获取他们的权限级别。