23 lines
587 B
Java
23 lines
587 B
Java
package security.validators;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import exceptions.NonValidTokenException;
|
|
import security.TokenSessionManager;
|
|
|
|
public class NativeTokenValidator implements TokenValidator {
|
|
|
|
@Autowired private TokenSessionManager tokenSessionManager;
|
|
|
|
@Override
|
|
public void validateToken(String token) throws NonValidTokenException {
|
|
String tokenUser = tokenSessionManager.getUser(token);
|
|
if(tokenUser==null || tokenUser.isEmpty())
|
|
throw new NonValidTokenException("Login session has expired! Need to login again!");
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|