asp.net-mvc-4 – MVC4:什么实体代表表webpages_Membership
发布时间:2020-12-16 03:48:23 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试访问webpages_Membership表(我正在使用SimpleMembership)来检索帐户ConfirmationToken. 如何从我的模型/控制器/ DAL访问此表? 我唯一能想到的就是从我的代码中执行纯SQL来获取这个值,但这似乎不是正确的做法,也不是优雅的. 解决方法 据我所知,没
我正在尝试访问webpages_Membership表(我正在使用SimpleMembership)来检索帐户ConfirmationToken.
如何从我的模型/控制器/ DAL访问此表? 我唯一能想到的就是从我的代码中执行纯SQL来获取这个值,但这似乎不是正确的做法,也不是优雅的. 解决方法
据我所知,没有直接的方法可以使用WebSecurity帮助程序检索值.
创建用户和帐户时,该方法返回确认令牌: string confirmationToken = WebSecurity.CreateUserAndAccount("tester","test123",requireConfirmationToken: true); 然后,您将此令牌(例如,在链接内作为QueryString参数)发送到用户的电子邮件地址.当用户点击该链接时,您的应用必须获取/读取此令牌,然后您必须致电: 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 – asp.net mvc5 webapi2,如何通过razor语法获
- asp.net-mvc – MVC DateTime文本框格式化问题
- asp.net-mvc – 显式指定ASP.NET MVC中控制器返回的ActionR
- 使用 MiniProfiler 来分析 ASP.NET Core 应用
- asp.net-mvc – 使用linq2sql在c#mvc中不显示所选项的多选列
- asp.net-mvc – 如何刷新多个部分视图点击Ajax.Actionlink
- asp.net-mvc – ASP.Net MVC 2.0 Html.HiddenFor HtmlHelpe
- asp.net-mvc – 在位于子域上的图像之间切换http和https
- 使用C#登录带验证码的网站
- ASP.Net会员登录问题