Автозаполнение на сервере или клиенте? - PullRequest
0 голосов
/ 29 ноября 2010

У меня есть winform, которая позволяет пользователю вводить значение в полной и сокращенной форме (например, gmail - это позволяет войти с именем пользователя и с username@gmail.com). На сервере у меня есть метод, который принимает значение в полном варианте (username@gmail.com). Где должно происходить автозаполнение; в клиенте или в сервере? Должна ли форма преобразовывать «username» в «username@gmail.com» и отправлять его на сервер, или сервер должен принять оба варианта (в действительности - гораздо больше вариантов, чем 2) и преобразовать в полный формат?

Winform с wcf сервером.

Ответы [ 3 ]

0 голосов
/ 29 ноября 2010

Я согласен с @Saurabh, храните его в клиенте, поскольку это не связано с логикой домена, а просто для упрощения работы с пользователем.

Содержите свой сервер в чистоте:)

0 голосов
/ 29 ноября 2010

Ну, мне кажется, что имя пользователя - это уникальный ключ.Так что просто отправьте это.

Если вы действительно делаете какую-либо логику с "@thing.com", то как вы можете принять имя пользователя только как действительный логин?

Gmail не будет делать ничего особенного с тем, что есть у вас после @, он просто проверяет, является ли он либо @ googlemail.com, либо @ gmail.com (вы можете войти с обоими или ни с одним)

Просто отправьте то, что вам нужно на сервер.

0 голосов
/ 29 ноября 2010

это выигрыш для веб-сайтов?

Я думаю, вы должны сделать это на клиенте, прежде чем отправлять какие-либо запросы в службу WCF.

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