Одностраничное приложение ASP.NET MVC 4 Авторизация - PullRequest
1 голос
/ 24 марта 2012

Страница одного приложения Asp.net MVC 4 temlplate использует базу данных по умолчанию для проверки входа в систему и регистрации, но я хочу использовать свою существующую базу данных в своем приложении SPA. Есть некоторые таблицы для хранения информации, например, база данных по умолчанию, а некоторые таблицы для хранения другой информации в моей базе данных. Так как я могу это сделать? или мне просто нужно использовать базу данных по умолчанию для авторизации и использовать мою базу данных для ведения бизнеса?

1 Ответ

1 голос
/ 24 марта 2012

Как всегда, есть несколько способов выполнить эту задачу.

Microsoft показывает вам пример использования Членство в ASP.NET и роли , поскольку это мощный способ выполнить то, что вы хотите,и он даже предоставляет вам образец базы данных для этой работы.

У вас есть возможность override всех методов, которые обрабатывают членство и роли таким образом, вы выигрываете от использования ASP.NET членство и ролии использовать свою собственную базу данных (или что-нибудь другое, чтобы хранить информацию о пользователе в общем месте, например, текстовый файл или XML, вы решаете!)

Для этого вы можете увидеть мой ответ о том, как создать свою собственную Членство в организации :

Пользовательский членство в .NET 4.0

Предлагаю прочитать этот ответ до конца, так как я добавил видеоурок на эту тему, который может помочь вам увидеть это с другой точки зрения и как легко это реализовать.


Или вы можете просто использовать dischaЗвоните провайдеру , используйте и применяйте свой собственный метод, например, проверяйте пользователя и пароль и сохраняйте Session на протяжении всего жизненного цикла пользователя, который позволит вам узнать информацию о пользователе, а также о том, вошел он в систему или нет ...

Как и в последние годы, Microsoft предлагает вам использовать их путь, но у вас всегда есть свобода действовать по-своему.

...