支持两种身份验证模式

时间:2013-10-14 16:32:03

标签: asp.net asp.net-membership

目前我的网站使用通常的身份验证模式:登录/密码。必须添加新的身份验证模式(某些号码将由另一个系统验证,将返回一个答案,用户将登录或不登录)。所以我必须在登录/密码数据中将此号码存储在我的数据库中。 用户可以升级他/她的帐户以使用新的身份验证模式,但在此之后旧的帐户将不再可用。只有新的帐户才会用于新帐户的注册。

您能否建议处理这种情况的最佳方法?在我看来,最简单的方法是将这个新代码保存在一些额外的属性中,并检查此属性是否为空(或者添加一些具有相应值的枚举LoginType)。

更新: 我想知道我是否可以使用上面提供的方法来解决问题,或者这将是一个糟糕的解决方法?另外(作为第二种方法)我考虑删除当前记录(用户帐户)并在帐户升级时添加具有新登录名的新记录(当用户更改登录方式时)。现在我使用 DefaultMembershipProvider

提前感谢您的回答。

与ASP.NET(Web表单)相关的问题,而不是ASP.NET MVC。

马克西姆

0 个答案:

没有答案