【发布时间】:2016-12-05 17:43:25
【问题描述】:
在我的服务层中,我有更新电子邮件的方法:
@Override
public void updateUserEmail(String email, String newEmail, String password) throws InvalidPasswordException, DuplicateEmailException {
Client client = getSpecializedUserByEmail(email);
/*....*/
}
密码 - 由用户输入,但为了检查它是否匹配真实,我必须在我的服务层使用 BCryptPasswordEncoder - 但它违反了服务的封装层。 我可以在控制器中使用密码检查 - 但这是不好的做法。 请帮助,我将非常感激)
【问题讨论】:
标签: java spring-mvc model-view-controller service-layer