gpt4 book ai didi

c# - Asp.net Web 应用程序基于角色的身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:42 26 4
gpt4 key购买 nike

我在 Asp.net 有点新,我一直在尝试创建一个简单的基于事务的系统,其中具有不同角色的用户将有不同的菜单和类别可供他们使用。目前,我正在使用 this我的基于身份验证的登录教程。

代码正在运行,但我注意到正在使用的数据库是默认连接。我想做的是创建我自己的数据库并将其用作默认连接 (MyOwnConnectionString)。我该怎么做?

我正在使用 VS 2015 和 Sql Server 2016。我有两个表,即 Tbl_UserTbl_Roles,其中两个表与 role_id

更新

上面的教程是关于使用 Asp.net 的默认注册,其中如果用于注册的用户名与声明的变量匹配(在本例中为 Admin),则用户被赋予角色表 AspNetUser、AspNetUserRoles、AspNetRoles 下的默认连接中的管理员。

我有一个名为 Tbl_User 的表,其中包含列 "Name, Username, Password, Role"

每当我尝试登录时,要使用的数据库是我创建的数据库(DB_Transaction)而不是 Asp 的默认连接(DefaultConnection DB)并在 Tbl_Roles 中搜索相应的角色,无论是 Admin 还是然后用户将他们重定向到相应的页面。

What should happen

最佳答案

如果你想使用Asp.net身份验证和授权那么我们不需要自己创建表,用户注册后身份会为我们做这件事。登录与授权一起处理。只需在 ConnectionString 中指定数据库名称,现在您可以将 DefaultConnection 用作 ConnectionString Key。添加并注册一个虚拟用户。您应该会在指定的数据库中看到表。

关于c# - Asp.net Web 应用程序基于角色的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58761095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com