improve admin login interceptor