Skip to content

Commit 7126972

Browse files
Http changes
1 parent 6bc8808 commit 7126972

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/main/java/com/iemr/tm/utils/http/HTTPRequestInterceptor.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,19 @@
3333
import com.iemr.tm.utils.redis.RedisStorage;
3434
import com.iemr.tm.utils.response.OutputResponse;
3535
import com.iemr.tm.utils.sessionobject.SessionObject;
36+
import com.iemr.tm.utils.validator.Validator;
3637

3738
import jakarta.servlet.http.HttpServletRequest;
3839
import jakarta.servlet.http.HttpServletResponse;
3940

4041
@Component
4142
public class HTTPRequestInterceptor implements HandlerInterceptor {
42-
43+
private Validator validator;
4344
Logger logger = LoggerFactory.getLogger(this.getClass().getSimpleName());
44-
45+
@Autowired
46+
public void setValidator(Validator validator) {
47+
this.validator = validator;
48+
}
4549
private SessionObject sessionObject;
4650

4751
@Autowired
@@ -86,6 +90,11 @@ public boolean preHandle(HttpServletRequest request, HttpServletResponse respons
8690
status = false;
8791
break;
8892
default:
93+
String remoteAddress = request.getHeader("X-FORWARDED-FOR");
94+
if (remoteAddress == null || remoteAddress.trim().length() == 0) {
95+
remoteAddress = request.getRemoteAddr();
96+
}
97+
validator.checkKeyExists(authorization, remoteAddress);
8998
break;
9099
}
91100
} catch (Exception e) {

0 commit comments

Comments
 (0)