public function authenticate(TokenInterface $token) { $this->service_container->get($this->wordpress_loader_id)->load(); $user = wp_get_current_user(); if (isset($user->data) && isset($user->data->user_nicename)) { $token->setUser($user->data->user_email); $token->setAuthenticated(true); //$token->setRoles(array()); } else { $token->setRedirectUrl($this->redirect_url); } return $token; }