Всем привет. Разбираюсь с регистрацией пользователей в Core MVC по
этому уроку. Не очень понятны несколько моментов:
1)
Валидация модели
При описании метода Register() есть строчка:
if(ModelState.IsValid) {...}
Как я понял, это поле из наследуемого класса Controller. Но как именно мы проверяем модель на валидность, если мы не передавали её ни одним из параметров? Откуда класс знает, что ему нужно валидировать модель RegisterViewModel из папки ViewModels?
2)
Создание пользователя
Есть строчка:
var result = await _userManager.CreateAsync(user, model.Password);
Я правильно понимаю, что всю логику по хешированию, добавлению соли и пр. берут на себя создатели Core MVC? Просто в node.js это, как правило, делалось ручками.