Ваше приложение должно быть простым для навигации.Постарайтесь максимально сократить взаимодействие с пользователем.Везде, где вы можете рассчитать потребности пользователей, сделайте это.Здесь предоставьте страницу входа только с логином и паролем.Затем вы можете проверить, существует ли этот пользователь в базе данных.Если да, проверьте, к какой роли он принадлежит, и перенаправьте его на страницу, соответствующую его роли.