Ошибка проверки входа пользователя в Java Security - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь отладить существующий код, который проверяет, вошел ли пользователь в систему

boolean alreadyAuthenticated(Request request) {
    Principal principal = request.getUserPrincipal();
    if (principal == null) {
        principal = request.getSessionInternal().getPrincipal();
        if (principal != null) {
            return true;
        } else return false;
    }
    return true;
}

Я не могу понять, почему в некоторых случаях UserPrincipal доступен в Запросе, а в некоторых случаях Принципал принимается request.getSessionInternal().getPrincipal();

...