【发布时间】:2020-03-04 18:19:52
【问题描述】:
我是 Asp.net 的新手,我一直在尝试创建一个简单的基于事务的系统,其中不同角色的用户将有不同的菜单和类别可供他们使用。目前,我正在使用this 教程进行基于身份验证的登录。
代码正在运行,但我注意到正在使用的数据库是默认连接。我想做的是创建自己的数据库并将其用作默认连接(MyOwnConnectionString)。我该怎么做?
我正在使用 VS 2015 和 Sql Server 2016。我有两个表,即 Tbl_User 和 Tbl_Roles,这两个表与 role_id
更新
上面的教程是关于使用 Asp.net 的默认注册,其中如果用于注册的用户名与声明的变量匹配(在本例中为 Admin),则用户在默认连接中被赋予管理员角色在 AspNetUser、AspNetUserRoles、AspNetRoles 表下。
我有一个名为 Tbl_User 的表,其中包含 "Name, Username, Password, Role"
每当我尝试登录时,要使用的数据库是我创建的数据库(DB_Transaction)而不是 Asp 的默认连接(DefaultConnection DB),并在 Tbl_Roles 中搜索相应的角色,无论是管理员还是然后用户将他们重定向到相应的页面。
【问题讨论】:
-
这似乎是一个更广泛的话题。你能把它分解并尝试提出不同的问题吗?您也可以查看this。
-
@MohanRadhakrishnan 我只想知道如何使用我在 sql 中创建的数据库来实现基于角色的登录。我似乎找不到任何教程来说明如何将我的数据库绑定到登录名。上面的两个表是我的用户和相应角色的表。根据我提供的链接,作者使用默认登录和数据库连接,并创建了一个类,每当添加一个名为
Admin的用户时,它都会自动注册为管理员。角色仅在用户注册期间实施。
标签: c# asp.net user-roles