Я потратил значительную часть вчерашнего дня, читая эту тему, и до сих пор чувствую, что не знаю, куда идти. Когда дело доходит до аутентификации и авторизации, я исхожу из собственного опыта. Мы никогда не использовали аутентификацию с помощью форм, не говоря уже об API членства. Глядя на наш старый код, мы будем использовать переменные сеанса, чтобы фиксировать / контролировать, вошел ли пользователь в систему и т. Д. В этом новом проекте, которым я собираюсь заняться, я хочу вернуть нас к тому, что мы должны были сделать с самого начала, а именно это использовать инструменты, предоставляемые фреймворком.
У меня уже есть схема базы данных, с которой я буду работать, однако она не высечена в камне; При необходимости я могу внести в него изменения. В этой схеме уже есть таблица Users, в которой в качестве первичного ключа используется целое число. В этой таблице также есть другая информация, такая как имя и фамилия. У меня также есть внешние ключи на основе UserId для других таблиц, таких как Phone и Address. Ниже я описываю некоторые плюсы и минусы, которые приходят на ум.
Поставщик по умолчанию
Плюсы
Минусы
Пользовательский поставщик
Плюсы
Минусы
Могут быть другие вещи, которые я еще не рассмотрел, так как я никогда не использовал это раньше, что меня также немного неудобно.
Спасибо.