【问题标题】:Best method to check if username already exist in forms authentication检查用户名是否已存在于表单身份验证中的最佳方法
【发布时间】:2011-02-05 09:31:19
【问题描述】:

我有从表单输入的用户名 如果该用户名是唯一的,使用哪种方法?

Membership.FindUsersByName 或 Membership.GetUser

或者其他方法?

我之所以这么问,是因为我没有看到返回 bool 的方法在检查唯一值时很常见。

【问题讨论】:

    标签: c# asp.net asp.net-membership forms-authentication


    【解决方案1】:

    Membership.GetUser 的性能稍好一些。此外,如果您使用 SQL Membership,Membership.FindUsersByName 会执行 LIKE 语句,因此它并不意味着您尝试这样做的唯一名称。

    简答:要获得最佳性能并找到唯一名称,请使用Membership.GetUser!

    【讨论】:

      【解决方案2】:
      There is a method in JQuery Form.validate you can use it for this pupose
      

      这里可以看到代码

       $(document).ready(function () {
       $("#formData").validate({
                  rules: {
                      fname: {
                          minLength: 3,
                          required: true,
                          remote: { url: "UserAccount/Register", type: post }
                      },
                  },
                  messages : {
                      minLength: "ATlesat 3 characters required for user name",
                      required: "user name is required",
                      remote : "User name already exist"
                  } 
              });
      
          });
      

      【讨论】:

        猜你喜欢
        • 2019-11-22
        • 1970-01-01
        • 1970-01-01
        • 2018-06-24
        • 2020-08-05
        • 2018-07-08
        • 1970-01-01
        • 2018-11-09
        • 2022-09-29
        相关资源
        最近更新 更多