0

我正在尝试将我的 vb.net 2010 Web 表单应用程序转换为 C# MVC 4 应用程序。由于我的会员资格已经设置,我宁愿继续使用会员资格提供程序而不是 simplemembershipprovider。你好,

我正在使用 PluralSight 来学习 MVC,但找不到任何关于如何将会员代码转换为 mvc 的参考资料。

我有一个由 UserID 链接到 mememberships User 表的自定义表。此自定义表 asp_customUser 存储有关用户的其他信息。

在帐户控制器中,有一个注册操作,带有视图和模型。注册过程不处理角色,更不用说我的自定义数据了。

我想知道的是,当注册视图中的部分字段来自会员库而另一部分进入我的自定义表时,如何将角色和自定义用户信息添加到数据库中。

谢谢

4

2 回答 2

1

是的,您可以使用旧会员。只需将您的会员提供商从旧的 web.config 复制并粘贴到新的。

但是,如果它在另一台计算机上运行,​​您可能需要设置机器密钥,以便它能够正确验证密码哈希。

然后,您将从 Account 控制器中删除 Simple 成员资格初始化属性,并且您需要删除所有其他简单成员资格代码。您还将放弃 OpenId 身份验证,因为普通成员资格不适用于 WebSecurity,因此您还必须删除所有这些。

于 2012-12-18T19:21:38.890 回答
0

当我们想要扩展成员资格类时,我们继承了基本成员资格类并使用其中的所有字段和链接到它的表,然后创建一个附加的数据库表,其中 FK 链接到成员资格表中的 id。新表和扩展类中的任何附加参数以及任何标准参数都在 std 成员表和标准类中。

于 2012-12-18T19:15:32.260 回答