0

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

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

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

预先感谢您的回答。

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

格言

4

0 回答 0