Use PasswordEncoder replace new

2.0.1
monkeyk7 2019-07-06 22:02:05 +08:00
parent 45dadbefdd
commit 2f90b746fb
1 changed files with 8 additions and 3 deletions

View File

@ -1,6 +1,7 @@
package com.monkeyk.sos.infrastructure; package com.monkeyk.sos.infrastructure;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import com.monkeyk.sos.web.context.SOSContextHolder;
import org.springframework.security.crypto.password.PasswordEncoder;
/** /**
* 2016/3/25 * 2016/3/25
@ -10,12 +11,16 @@ import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
public abstract class PasswordHandler { public abstract class PasswordHandler {
// private PasswordEncoder passwordEncoder = SOSContextHolder.getBean(PasswordEncoder.class);
private PasswordHandler() { private PasswordHandler() {
} }
public static String encode(String password) { public static String encode(String password) {
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); PasswordEncoder passwordEncoder = SOSContextHolder.getBean(PasswordEncoder.class);
return encoder.encode(password); // BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
return passwordEncoder.encode(password);
} }
} }