2013-02-23 3 views
2

Я не умный, и я столкнулся с этой проблемой. Я имею в виду приложение, которое я хотел бы создать, авторизованную систему, отображающую то, что я делал в течение дня. Доступ к системе разрешен только для пользователей, которых я как единственный созданный администратор.Первый пользователь как администратор приложения MVC4

Чтобы сделать это приложение, я должен сначала вставить меня (администратора) в базу данных, чтобы потом продолжить добавлять в него новые функции. Но предоставленная база данных MVC4 (myappname по умолчанию) не может использоваться напрямую для вставки новых членов (особенно в таблицу , которая требует шифрования пароля пользователя).

Я все еще слишком новичок в MVC4, чтобы заменить определенную базу данных на новую и начать с нуля.

Знаете ли вы, что мне нужно сделать, чтобы вставить administrator в качестве имени пользователя с паролем и определенными значениями в качестве новых данных члена в определенную таблицу, чтобы я мог использовать страницу входа, предоставленную недавно созданным приложением MVC4?

UPDATE Я использую VS2012, я включаю Configuration (работы-> Конфигурация Asp.Net) ASP.NET и следуйте учебник, предоставленную ссылку в сообщение AdamB, но это не добавляет пользователя в мой база данных. Я не хочу этого делать, но я думаю, что сейчас я могу только следить за ссылкой Register и зарегистрировать нового пользователя (administrator) с паролем от туда, только таким образом помогает добавить нового члена в мою таблицу. О роли я непосредственно добавляю новые ролевые имена в таблицу (webpages_Roles) и вручную ссылаюсь на UserId, RoleId в соответствующие таблицы в БД.

ответ

2

пользователя, который вы создали в конфигурации ASP.NET сохраняются в базе данных по умолчанию ASPNETDB.mdf. Нажмите «Показать все файлы в проводнике решений», чтобы увидеть его. Одним из способов сохранения пользователя в вашей собственной базе данных является использование поставщика пользовательских членских прав и поставщика пользовательских ролей. Он также дает вам возможность контролировать все в вашей аутентификации. Вот ссылка на Custom Membership Provider, Custom Role Provider, Custom Membership User. Вы также можете попробовать это из MSDN How to: Sample Membership Provider Implementation, и этот Implementing your own RoleProvider and MembershipProvider in MVC 3

+0

спасибо. Я переполнен. Я добавил их в закладки и обязательно поеду на работу с ними позже (я использую текущее простое приложение MVC4, чтобы узнать об ASP + MVC4). –

2

Читать эту, я думаю, что это поможет вам http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7

+0

:-D Классно! Кажется, ничего невозможного! Спасибо Адам Б –

+0

Прохладный, было бы неплохо, если бы вы проголосовали за мой ответ :) –

+0

Я создал пользователя, использующего 'ASP.NET Configuration', но пользователь не добавлен в базу данных, используемую моим приложением. –

Смежные вопросы