Refactored Bootstrap::identity() to use IdentityServices::isExpired().
This commit is contained in:
		@@ -133,7 +133,7 @@ class Bootstrap {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * An identity services object created from the global settings.
 | 
					   * An identity services object created from the global settings.
 | 
				
			||||||
   * @var [type]
 | 
					   * @var object HPCloud::Services::IdentityServices
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  public static $identity = NULL;
 | 
					  public static $identity = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -340,18 +340,7 @@ class Bootstrap {
 | 
				
			|||||||
  public static function identity($force = FALSE) {
 | 
					  public static function identity($force = FALSE) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // If we already have an identity make sure the token is not expired.
 | 
					    // If we already have an identity make sure the token is not expired.
 | 
				
			||||||
    $expired = FALSE;
 | 
					    if ($force || is_null(self::$identity) || self::$identity->isExpired()) {
 | 
				
			||||||
    if (!is_null(self::$identity)) {
 | 
					 | 
				
			||||||
      // Make sure the token we have is not expired.
 | 
					 | 
				
			||||||
      $tokenDetails = self::$identity->tokenDetails();
 | 
					 | 
				
			||||||
      $tokenExpires = new \DateTime($tokenDetails['expires']);
 | 
					 | 
				
			||||||
      $currentDateTime = new \DateTime('now');
 | 
					 | 
				
			||||||
      if ($currentDateTime > $tokenExpires) {
 | 
					 | 
				
			||||||
        $expired = TRUE;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (is_null(self::$identity) || $expired || $force) {
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
      // Make sure we have an endpoint to use
 | 
					      // Make sure we have an endpoint to use
 | 
				
			||||||
      if (!self::hasConfig('endpoint')) {
 | 
					      if (!self::hasConfig('endpoint')) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user