Member 12924982 Ответов: 1

Как создать тип пользователя, который направляет назначенную ему страницу?


Добрый день!, мы используем ASP.net C# с базой данных SQL. Мы не знаем, как создать тип пользователя, который направит его на указанную страницу. Потому что наша программа имеет 3 типа пользователей: администратор, операционный офицер и секретарь штаба.

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

Мы только попытались создать форму входа в систему, которая имеет только один тип пользователя, но она не перенаправляет на указанную страницу.

[no name]

Неужели вы ожидаете, что мы догадаемся, что не так с вашим кодом, не видя его?

1 Ответов

Рейтинг:
1

Nayan Ambaliya

Привет,

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

1. В базе данных имеется таблица подстановки "UserTypes"
2. В базе данных имеется таблица пользователей с "UserTypeID" в качестве внешнего ключа связанной таблицы в пункте № 1 (UserTypes)
3. после успешного входа в систему пользователь должен быть перенаправлен на определенную страницу в зависимости от типа пользователя

Хорошо, вот что я бы сделал;

1. я добавлю столбец с именем "DefaultRedirectURL" в таблицу UserType, т. е. каждый тип пользователя будет иметь свой собственный redirecturl
2. иметь единую страницу входа в систему, которая проверяет имя пользователя и пароль с помощью таблицы базы данных входа в систему.
3. после успешного входа в систему я запрашиваю в базе данных информацию о пользователе на основе идентификатора входа/имени/кода (независимо от того, что вы используете). Этот запрос вернет мне defaultRedirectURL вместе со всей другой информацией
4. Я возьму эти defaultRedirectURL веб-страниц и страницы соответственно.

Я надеюсь, что это решит все проблемы.

Спросите, есть ли у вас еще вопросы.

Если кто - то еще думает, что это можно сделать лучше, пожалуйста, предложите мне также улучшить свои стратегии-в конце концов, мы все кодеры.

Овации