In meiner Dienstschicht habe ich Methode Weicht Updates E-Mail:Encapsulating der Service-Schicht von Passwort Encoder
@Override
public void updateUserEmail(String email, String newEmail, String password) throws InvalidPasswordException, DuplicateEmailException {
Client client = getSpecializedUserByEmail(email);
/*....*/
}
Passwort - wird vom Benutzer eingegeben, aber zu überprüfen, ob es zu realen übereinstimmt, muß ich verwenden BCryptPasswordEncoder in meiner Service-Schicht - aber es ist Verletzung der Kapselung der Service-Schicht. Ich kann die Überprüfung des Passworts im Controller verwenden - aber es ist eine schlechte Übung. Hilfe bitte, ich werde sehr dankbar sein)
Vielen Dank :) – Yuriy