Title: Trigger Login?
Last modified: August 31, 2016

---

# Trigger Login?

 *  Resolved [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * (@mattpramschufer)
 * [10 years, 2 months ago](https://wordpress.org/support/topic/trigger-login/)
 * Okay silly question here, but how do you trigger the logging in based on IP address?
 * I have an account setup, and inputted my IP Address. When I open an incognito
   window and goto the site I am not logged in… Is there a special url that I need
   to go to?
 * [https://wordpress.org/plugins/ip-based-login/](https://wordpress.org/plugins/ip-based-login/)

Viewing 1 replies (of 1 total)

 *  Thread Starter [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * (@mattpramschufer)
 * [10 years, 2 months ago](https://wordpress.org/support/topic/trigger-login/#post-7129790)
 * Actually I figured it out. I needed to update the code that the developer used
   for finding the IP address.
 * The current code
 *     ```
       if(isset($_SERVER["REMOTE_ADDR"])){
       		return $_SERVER["REMOTE_ADDR"];
       	}elseif(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
       		return $_SERVER["HTTP_X_FORWARDED_FOR"];
       	}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){
       		return $_SERVER["HTTP_CLIENT_IP"];
       	}
       ```
   
 * Needed to be updated to
 *     ```
       if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
       		//check ip from share internet
       		return $_SERVER['HTTP_CLIENT_IP'];
       	} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
       		//to check ip is passed from proxy / load balancer
       		return $_SERVER['HTTP_X_FORWARDED_FOR'];
       	} else {
       		return $_SERVER['REMOTE_ADDR'];
       	}
       ```
   
 * The reason, is because the developers code would always return the REMOTE_ADDR
   even if HTTP_X_FORWARDED_FOR was set.

Viewing 1 replies (of 1 total)

The topic ‘Trigger Login?’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/ip-based-login.svg)
 * [IP Based Login](https://wordpress.org/plugins/ip-based-login/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/ip-based-login/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/ip-based-login/)
 * [Active Topics](https://wordpress.org/support/plugin/ip-based-login/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/ip-based-login/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/ip-based-login/reviews/)

 * 1 reply
 * 1 participant
 * Last reply from: [Matt Pramschufer](https://wordpress.org/support/users/mattpramschufer/)
 * Last activity: [10 years, 2 months ago](https://wordpress.org/support/topic/trigger-login/#post-7129790)
 * Status: resolved