@ -58,9 +58,7 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
@@ -58,9 +58,7 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
publicvoidafterPropertiesSet()throwsException{
Assert.hasLength(key);
Assert.hasLength(parameter);
Assert.hasLength(cookieName);
Assert.notNull(userDetailsService);
Assert.notNull(userDetailsService,"A UserDetailsService is required");
}
/**
@ -80,6 +78,12 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
@@ -80,6 +78,12 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
logger.debug("Remember-me cookie detected");
if(rememberMeCookie.isEmpty()){
logger.debug("Cookie was empty");
cancelCookie(request,response);
returnnull;
}
UserDetailsuser=null;
try{
@ -335,6 +339,7 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
@@ -335,6 +339,7 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
}
publicvoidsetCookieName(StringcookieName){
Assert.hasLength(cookieName,"Cookie name cannot be empty or null");
this.cookieName=cookieName;
}
@ -353,7 +358,7 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
@@ -353,7 +358,7 @@ public abstract class AbstractRememberMeServices implements RememberMeServices,
*@paramparametertheHTTPrequestparameter
*/
publicvoidsetParameter(Stringparameter){
Assert.hasText(parameter,"Parameter name cannot be null");
Assert.hasText(parameter,"Parameter name cannot be empty or null");