c# .net桌面应用程序中的用户类型认证和访问控制

本文关键字:用户 类型 认证和 访问控制 net 桌面 应用程序 | 更新日期: 2023-09-27 17:51:08

我有一个小查询。

我想为桌面应用程序创建用户级身份验证。这意味着,如果:1. 管理员登录,管理员可以看到应用程序的所有选项2. 如果用户登录,用户只能看到很少的细节

我的问题是我不想这样做使用下拉菜单和选择用户类型。我想将详细信息存储在数据库中,一旦用户登录,新的显示窗口应根据使用类型显示其内容,即Admin或user。

这是如何实现的。我正在使用c# .net创建一个桌面应用程序。

任何帮助都是感激的。

问候,GenXCoders

c# .net桌面应用程序中的用户类型认证和访问控制

在桌面程序中:

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
)

查找当前用户是数据库,获取其权限级别