【问题标题】:What is the best practice for mvc2 confirm password field?mvc2 确认密码字段的最佳做法是什么?
【发布时间】:2010-05-02 03:28:07
【问题描述】:

我最近问了一个类似的问题,但没有得到任何答案,我退后一步,采用更广泛的方法。

我希望使用适用于客户端的 asp.net MVC2 创建一个确认密码字段。我的所有其他客户端验证都是使用 MicrosoftMvcValidation.js 完成的,只需添加 Html.EnableClientValidation();打电话。

我的一些考虑。确认密码应该是模型对象的一部分吗?使用这种方法,我通过创建自己的模型绑定器来创建服务器端验证。

有没有做过这方面的项目?

【问题讨论】:

    标签: c# asp.net asp.net-mvc-2


    【解决方案1】:

    我有个关于密码确认的想法:

    我们注册了数百个网站,令人惊讶的是,几乎所有网站都迫使我们 确认密码。 这没有任何意义。 当然,您为用户提供了一种重置密码的方法,那么确认它有什么意义呢? 如果有人忘记了密码或输入了拼写错误(无论如何这种情况很少见),那么他只需重置密码即可。 个人觉得密码确认是浪费时间和资源,不是很人性化。 (大多数新网站,如facebook等都没有任何密码确认...)

    【讨论】:

    • +1 我来这里是为了说这个,我最近读了一些东西(可能是博客?),它讨论了用户在没有获得任何额外好处的情况下所遭受的所有不必要的痛苦。这种类型的事情是它所谈论的一个完美的例子。
    【解决方案2】:

    确认密码绝对不应该是模型对象的一部分。没有必要存储它。而且我也看不出您为什么需要自定义模型绑定器?

    只有两个密码字段。一个是您存储的真实密码,另一个是仅用于确认的虚拟字段。然后,您只需检查两个密码匹配的控制器(或任何地方)。这不需要很复杂。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-30
    • 2012-06-08
    • 2011-05-20
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    相关资源
    最近更新 更多