2014-10-10 31 views
1

사용자가 로그인 한 후 비밀번호를 변경할 수있는 애플리케이션을 설계 중입니다. 암호를 변경하는 , 나는 3 개 세부 사항이 필요합니다자바에서 비밀번호 변경

  1. 이전 암호를
  2. 새 암호
  3. 암호 확인 서블릿 층에서 나는 내가

    user.setPassword(oldPassword); 
    

    방법을 설정하고

DAO 레이어 구현

changePassword(User user, String newPassword) 

내가 직면 한 문제는 이전 암호의 유효성을 검사 할 수 없다는 것입니다. 이전 암호가 무엇이든간에 새 암호로 변경할 수 있습니다.

문제는 아마도 이전 암호를 세션에서 가져 오는 것입니다. 어떤 제안이라도 도움이 될 것입니다. 고맙습니다..!!

+0

DAO 코드를 공유하십시오? –

+3

어떻게 이전 암호의 유효성을 검사 할 수 있습니까? 패스워드를 확인하는 것은 로그인의 꽤 큰 부분입니다 :) – Scherling

+0

아마도 서블릿 레이어와 비즈니스 로직을 수행하는 DAO 레이어 사이의 레이어가 누락 되었습니까? (이전 패스워드를 확인하고 새 패스워드를 설정하는 것)? –

답변

1

동일한 방법을 사용하거나 로그인하는 데 사용하는 방법을 사용하십시오 ...

+0

그래, 그게 내가 생각한거야. – Scherling