Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Roles.AddUserToRole проблема / 2 сообщений из 2, страница 1 из 1
23.10.2006, 23:43
    #34075482
Corporation
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Roles.AddUserToRole проблема
Здравствуйте.
Я делаю сайт на ASP.Net 2005 с базой данных на SQL Server 2005. В БД добавлены специальные таблицы, предназначенные для работы с классом Membership. В базе данных прописаны допустимые роли: User и Admin. Проблема возникает во время создания аккаунтов новых пользователей (когда они заполняют анкету и отсылают ее).
// Создаю запись в БД с новым пользователем
Membership.CreateUser(“User1”, “Password”, “user@post.ru”);
// Пытаюсь назначить ему роль User
Roles.AddUserToRoles(“User1”, “User”);

После выполнения первой строки в БД создается запись для этого пользователя (в таблице dbo.aspnet_Users добавляется строка, в других таблицах тоже).
Во время выполнения второй строки в БД в таблице dbo.aspnet_Users создается еще одна запись. В ней ID юзера другой, также другой и ID Application, но UserName тот же самый! Получается, что существуют два пользователя, с разными ID, но с одинаковыми UserName. Для второй записи создается запись в таблице ролей, а для первой естественно нет.
Если запустить утилиту ASP.Net Configuration, в ней мы увидим только одного пользователя, назначенного на роль User.

Хотелось бы узнать, из-за чего при выполнении второй строки создается еще одна запись, а не просто изменения в таблице ролей, а также как это можно исправить?
...
Рейтинг: 0 / 0
24.10.2006, 19:23
    #34078339
FunnyLuck
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Roles.AddUserToRole проблема
Не то чтобы проблема. Просто стандартные элементы работат так, что пользователи - это одна сущность, роли - другая, а профили, например, - третья. Все эти три сущности могут быть настроены на работы с разными источниками и связыватся по имени пользователя. Поэтому они разные.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Roles.AddUserToRole проблема / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]