2014-12-11 14 views
-1

Инструменты: vistual студии 2010Как создать страницу входа в систему с различной ролью

языка C#

требование: Я хочу создать страницу входа в систему с другой роли.

например Role1, Role2, Role3 и каждая роль переходят на другой сайт.

Теперь у меня есть два варианта, но они не идеальны.

Вариант 1: используйте три кнопки для перехода на другую страницу, чтобы войти в систему.

Вариант 2: используйте только одну форму для входа, имя пользователя(), пароль(). мы просто проверяем роль в соответствии с именем пользователя и паролем в коде C#. получил свойство role и перешел на соответствующую страницу.

какой из них лучше?

или у кого-то есть идея?

+0

** Вариант 2 ** - лучший вариант, вы не хотите, чтобы пользователи ** «решали» ** какую роль они должны быть. Вы также не хотите, чтобы это было «общеизвестно», что у вас есть ** Роль 1, 2 и 3 **, доступная во внутренней части приложения. Вы должны добавить образец кода того, что вы пробовали до сих пор, иначе вы можете проголосовать, или ваш вопрос может даже закончиться закрытием. – jacqijvv

+1

Как насчет вопроса о том, чтобы не читать этот http://stackoverflow.com/help/how-to-ask? –

+0

Во-первых, существует область [User Experience] (http://ux.stackexchange.com), которая может быть лучше подходит для этого вопроса. Вариант 1 звучит «неуклюже», особенно если в будущем появится больше возможностей. Если по Варианту 2 вы подразумеваете, что роль будет определяться теми, кем они являются (пользователю нет никаких параметров), тогда это может быть ОК, поскольку пользователям не приходится (часто) переключать роли. Если они это сделают, у вас может быть раскрывающийся список на экране входа в систему (предоставляя, как говорит jacqijvv, вы не возражаете «рекламировать» роли). Если вы это сделаете, пользователи должны будут войти в свою «предпочтительную» роль с возможностью изменения – TripeHound

ответ

3

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

Вы можете показать новую страницу для ролей или использовать одну форму для входа и роли с помощью Ajax. Это зависит от вас.

+0

Спасибо за ваш ответ. –

Смежные вопросы