Лучший способ проверить, существует ли имя пользователя в аутентификации форм - PullRequest
5 голосов
/ 05 февраля 2011

У меня есть имя пользователя, введенное из формы Какой метод использовать, если это имя пользователя уникально?

Membership.FindUsersByName или Membership.GetUser

Или какие-либо другие методы?

Я спрашиваю об этом специально, потому что я не видел метод, возвращающий bool, который является обычным при проверке уникальных значений.

Ответы [ 2 ]

10 голосов
/ 05 февраля 2011

Membership.GetUser имеет немного лучшую производительность.Кроме того, Membership.FindUsersByName выполняет оператор LIKE, если вы используете членство в SQL, поэтому оно не предназначено для уникальных имен, как вы пытаетесь это сделать.

Краткий ответ: чтобы добиться максимальной производительности и найти уникальные имена, используйтеMembership.GetUser!

0 голосов
/ 27 октября 2015
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"
            } 
        });

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...