gpt4 book ai didi

asp.net-mvc-4 - MVC4 : What entity represents table webpages_Membership

转载 作者:行者123 更新时间:2023-12-04 15:46:33 26 4
gpt4 key购买 nike

我正在尝试访问 pages_Membership 表(我正在使用 SimpleMembership)来检索帐户 ConfirmationToken。

如何从我的模型/ Controller /DAL 访问此表?

我唯一能想到的是从我的代码中执行纯 SQL 来获取这个值,但这似乎不是正确的做法,也不优雅。

最佳答案

据我所知,没有直接的方法可以使用 WebSecurity 检索值。 helper 。

创建用户和帐户时,该方法会返回确认 token :

string confirmationToken = WebSecurity.CreateUserAndAccount("tester", "test123", requireConfirmationToken: true);

然后将此 token (例如作为 QueryString 参数在链接内)发送到用户的电子邮件地址。当用户单击链接时,您的应用程序必须获取/读取此 token ,然后您必须调用:
WebSecurity.ConfirmAccount(userName, confirmationToken);

正如您所提到的,您当然可以直接编写自己的 SQL 来访问数据库,甚至可以添加 webpages_Membership到 EntityFramewok EDMX 模型并直接查询表:
var confirmationToken = Database.Memberships.Single(m => m.UserId == userId).ConfirmationToken;

更多关于这个:

Using the confirmation feature for ASP.NET Web Pages security

Get Account Confirmation Token?

关于asp.net-mvc-4 - MVC4 : What entity represents table webpages_Membership,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12549945/

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