ASP.NET: Синхронизация клиента и правил проверки серверной стороны

Обновление 20161108 - оригинальный ответ ниже

Firebase только что выпустила свой SDK firebase-admin, который позволяет использовать код на стороне сервера для этого и других распространенных административных прецедентов. Прочтите инструкции по установке , а затем погрузитесь в документацию по созданию пользователей .

исходный ответ

В настоящее время невозможно. Создание пользователя Email + Password автоматически подписывает нового пользователя.

9
задан Joel Coehoorn 7 December 2011 в 19:22
поделиться

6 ответов

2
ответ дан 4 December 2019 в 22:31
поделиться

<asp:RegularExpressionValidator...> (и другие блоки проверки допустимости asp.net) реализуют сторону клиента JavaScript и серверная проверка на те же правила.

2
ответ дан 4 December 2019 в 22:31
поделиться

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

Когда Ваши правила изменяются, Вы отражаете это путем обновления данных тестирования и тестирования, пока все не идет зеленое снова.

1
ответ дан 4 December 2019 в 22:31
поделиться

Я всегда использовал созданный в блоках проверки допустимости. Например, если Вы будете использовать RegularExpressionValidator и предоставлять ValidationExpression, то он проверит на стороне клиента (при наличии) и стороне сервера с помощью того же кода.

Можно записать собственные блоки проверки допустимости путем получения из BaseValidatior. Выполнение этого позволяет Вам создавать Сервер Valdiation путем переопределения EvaluteIsValid. Можно затем добавить клиентскую проверку позже, если это необходимо.

1
ответ дан 4 December 2019 в 22:31
поделиться

Это не реальное решение, но проверьте Осевой проект на CodePlex. Это - проект, который преобразовывает C# в JavaScript для сети и имеет контроль, который позволяет Вам использовать тот же код для серверной проверки и клиентской проверки. Это не готово к производству, но мне любопытно видеть, является ли это тем, что Вы ищете.

1
ответ дан 4 December 2019 в 22:31
поделиться

xVAL немного проще, чем проверка корпоративной библиотеки, и проверка привязки модели как для клиента, так и для сервера.

1
ответ дан 4 December 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: