Browse Source

SEC-2851: Remove DataAccessException import from Persistent RememberMe

Rob Winch 10 years ago
parent
commit
ae772294cb

+ 2 - 3
web/src/main/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.java

@@ -7,7 +7,6 @@ import java.util.Date;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.springframework.dao.DataAccessException;
 import org.springframework.security.core.Authentication;
 import org.springframework.security.core.userdetails.UserDetailsService;
 import org.springframework.security.crypto.codec.Base64;
@@ -119,7 +118,7 @@ public class PersistentTokenBasedRememberMeServices extends AbstractRememberMeSe
         try {
             tokenRepository.updateToken(newToken.getSeries(), newToken.getTokenValue(), newToken.getDate());
             addCookie(newToken, request, response);
-        } catch (DataAccessException e) {
+        } catch (Exception e) {
             logger.error("Failed to update token: ", e);
             throw new RememberMeAuthenticationException("Autologin failed due to data access problem");
         }
@@ -142,7 +141,7 @@ public class PersistentTokenBasedRememberMeServices extends AbstractRememberMeSe
         try {
             tokenRepository.createNewToken(persistentToken);
             addCookie(persistentToken, request, response);
-        } catch (DataAccessException e) {
+        } catch (Exception e) {
             logger.error("Failed to save persistent token ", e);
         }
     }