c# .net桌面应用程序中的用户类型认证和访问控制
本文关键字:用户 类型 认证和 访问控制 net 桌面 应用程序 | 更新日期: 2023-09-27 17:51:08
我有一个小查询。
我想为桌面应用程序创建用户级身份验证。这意味着,如果:1. 管理员登录,管理员可以看到应用程序的所有选项2. 如果用户登录,用户只能看到很少的细节
我的问题是我不想这样做使用下拉菜单和选择用户类型。我想将详细信息存储在数据库中,一旦用户登录,新的显示窗口应根据使用类型显示其内容,即Admin或user。
这是如何实现的。我正在使用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
)
查找当前用户是数据库,获取其权限级别