/** * Checks whether the user's account has expired. * * Implements AdvancedUserInterface * * @return Boolean true if the user's account is non expired, false otherwise */ public function isAccountNonExpired() { if (true === $this->user->getExpired()) { return false; } if (null !== $this->user->getExpiresAt() && $this->user->getExpiresAt()->getTimestamp() < time()) { return false; } return true; }