Инструменты: vistual студии 2010Как создать страницу входа в систему с различной ролью
языка C#
требование: Я хочу создать страницу входа в систему с другой роли.
например Role1, Role2, Role3 и каждая роль переходят на другой сайт.
Теперь у меня есть два варианта, но они не идеальны.
Вариант 1: используйте три кнопки для перехода на другую страницу, чтобы войти в систему.
Вариант 2: используйте только одну форму для входа, имя пользователя(), пароль(). мы просто проверяем роль в соответствии с именем пользователя и паролем в коде C#. получил свойство role и перешел на соответствующую страницу.
какой из них лучше?
или у кого-то есть идея?
** Вариант 2 ** - лучший вариант, вы не хотите, чтобы пользователи ** «решали» ** какую роль они должны быть. Вы также не хотите, чтобы это было «общеизвестно», что у вас есть ** Роль 1, 2 и 3 **, доступная во внутренней части приложения. Вы должны добавить образец кода того, что вы пробовали до сих пор, иначе вы можете проголосовать, или ваш вопрос может даже закончиться закрытием. – jacqijvv
Как насчет вопроса о том, чтобы не читать этот http://stackoverflow.com/help/how-to-ask? –
Во-первых, существует область [User Experience] (http://ux.stackexchange.com), которая может быть лучше подходит для этого вопроса. Вариант 1 звучит «неуклюже», особенно если в будущем появится больше возможностей. Если по Варианту 2 вы подразумеваете, что роль будет определяться теми, кем они являются (пользователю нет никаких параметров), тогда это может быть ОК, поскольку пользователям не приходится (часто) переключать роли. Если они это сделают, у вас может быть раскрывающийся список на экране входа в систему (предоставляя, как говорит jacqijvv, вы не возражаете «рекламировать» роли). Если вы это сделаете, пользователи должны будут войти в свою «предпочтительную» роль с возможностью изменения – TripeHound