Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net identity / 1 сообщений из 1, страница 1 из 1
11.11.2015, 11:10
    #39100378
asm-msadev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net identity
Уважаемые, знакомлюсь с mvc5 и asp.net identity, прошу не грубить и отвечать по делу, если что-то не так обозвал, прошу поправить.
Архитектура как в книжках: DAL<->BLL<->WebUI.
В проект mvc 5 добавил поддержку asp.net identity. По материалам интернета настроил на свою БД. Логин/логаут операции выполняются успешно, регистрация пользователя тоже. В таблицу Users добавил поле isActive, при регистрации пользователя выставляю его в false. Собственно, что я хочу получить: есть метод контроллера MyInfo, который отображается информацию о пользователе (стандартный тип контроллера Detail). При выполнении этого метода я хочу проверить свойство модели isActive и если оно true, то показать информацию о пользователе, если false, то перенаправить на страницу заполнения информации о пользователе.
Есть UserStore, реализующий интерфейс IMyUserStore : IUserStore<UserDTO>, IUserClaimStore<UserDTO>, UserLoginStore<UserDTO>, IUserRoleStore<UserDTO>, IUserPasswordStore<UserDTO>, IUserEmailStore<UserDTO>, IUserLockoutStore<UserDTO, string>, IUserTwoFactorStore<UserDTO, string>,IUserSecurityStampStore<UserDTO>, UserPhoneNumberStore<UserDTO>. Если в этом интерфейсе определяю метод, потом его реализую в классе, то чтобы получить доступ к этому методу, можно только через экземпляр класса. Через UserManager не получается, объявляется так: var manager = new ApplicationUserManager(new MyUserStore());. public class MyUserStore : IMyUserStore.
Как это можно реализовать? Куда написать этот метод? Как лучше реализовать, может есть решение, до которого я еще не добрался, а я пытаюсь сделать велосипед?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net identity / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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