Функциональность входа пользователя очень распространена для многих приложений. Я хотел бы видеть, как люди реализуют эту функциональность объектно-ориентированным способом.Объектно-ориентированная функция входа
У меня есть Пользователь, и мне нужно проверить идентификатор пользователя и пароль на систему (это может быть ldap, database и т. Д.). Итак, какие классы и операции вы создадите для достижения этой функциональности?
Или это плохой выбор для разработки этой функции?
Я собираюсь начать новый проект, поэтому хочу собрать хорошие варианты.
Я знаю, что существуют рамки, которые предоставляют это решение уже. Я использовал их в предыдущих проектах. То, что я пытался увидеть, - это то, как люди реализуют это способом OO.
Я прочитал ответы, и все предложили отдельную службу проверки подлинности и аутентификации. Если вместо Credentials я использую имя класса как «Пользователь», то не должен ли пользовательский класс иметь метод «login»? Точно так же, как объект Person будет использовать напиток метода вместо DrinkService, или я ошибаюсь, если вы правильно это понимаете?
Какой язык? В некоторых средах предусмотрены рамки для этой экспресс-цели, например. JAAS в Java. –
Java, Python и Ruby являются объектно-ориентированными языками. Каждый из них имеет несколько веб-фреймворков, которые это делают. Какой язык? Какая структура? Поскольку это уже сделано, вы должны найти источник. Что вы действительно спрашиваете? –
Это хорошие вопросы. Ответы ниже хорошо, но не используйте их, если у вас нет уже имеющегося решения или пытаетесь учиться. –