/
Maksim_Shchelochok
/
Course_Work
Обзор
Документация
Войти
/
Maksim_Shchelochok
/
Course_Work
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/controller/ProfileController.java
43 строки
1 KB
Maksim
Создан контроллер профиля
22 июн 2026, 16:08
22 июн 2026, 16:08
cf5716f
Код
Авторство
О чём код?
package controller; import javafx.scene.layout.Region; import model.Authentication; import model.User; import view.ProfileView; public class ProfileController { private final Authentication authManager = new Authentication(); private final User user; private final ProfileView view; public ProfileController(User user) { this.user = user; this.view = new ProfileView(user.getLogin()); view.getChangeLoginButton().setOnAction(e -> changeLogin()); view.getChangePasswordButton().setOnAction(e -> changePassword()); } public Region getView() { return view; } private void changeLogin() { String error = authManager.changeLogin(user, view.getNewLogin()); if (error == null) { view.showMessage("Логин изменён на: " + user.getLogin(), false); } else { view.showMessage(error, true); } } private void changePassword() { String error = authManager.changePassword(user, view.getNewPassword()); if (error == null) { view.showMessage("Пароль успешно изменён.", false); } else { view.showMessage(error, true); } } }