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