taha01 Ответов: 2

Как я могу установить авторизацию для пользователей deffierent в моем crm-приложении с помощью ASP.NET MVC


например,я хочу,чтобы пользователи были зарегистрированы администратором в его собственном интерфейсе с помощью аутентификации по электронной почте,а также я хочу, чтобы первый, кто подключается в моей базе данных.schema(postgresql), был администратором, я действительно не знаю, как это сделать, поэтому я хочу, чтобы вы действительно помогли мне

Что я уже пробовал:

Ничего.

2 Ответов

Рейтинг:
1

#realJSOP

Один из способов сделать это:

Когда первый пользователь пытается зарегистрироваться, и если нет зарегистрированного пользователя, который является администратором, дайте ему второй пароль для ввода, который позволил бы ему быть администратором. Этот пароль может храниться в реальном времени (в зашифрованном виде) в таблице базы данных и может быть засеян в таблицу объекта dbcontext. Таким образом, кто-то должен был бы уже знать пароль администратора, чтобы получить эту роль.

Другой способ:

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

Другой способ:

Вы можете запретить обычным пользователям (не являющимся администраторами) регистрироваться до тех пор, пока не зарегистрируется кто-то, кто знает пароль администратора. В этот момент первому человеку, который зарегистрируется, будет назначена роль администратора.


taha01

знаете ли вы forcemanager application web ?? я хочу сделать тот же самый процесс регистрации без использования управления ролями

#realJSOP

Нет, никогда о таком не слышал.

#realJSOP

Вам должно быть легко оценить, что они могут делать, а затем попытаться имитировать этот процесс в ASP.Чистая Экосфера.

Рейтинг:
1

taha01

firstable,первый пользователь подключится и будет администратором,затем он создает пользователей из своего профиля /settings.aspx ,они получают почту со случайным паролем,они подтверждают и они подключаются к приложению,также администратор может делать операции CRUD,которые они не могут изменить или удалить, с другой стороны, он может изменить удалить и прочитать, что они делают..извините за мое плохое объяснение