Spring Security не авторизовывает

250
17 августа 2017, 20:43

Имеется некоторый проект на котором Spring Security получает форму логина (вообще вся рега скомуниздена от сюда ) До какого то момента все прекрасно себя отрабатывало. Сейчас непонятно почему при логине на 100% имеющийся в базе аккаунт выскакивает error о том что данные не валинды. Форма с JSP отправляется на POST метод "login" для Spring Security , от туда спринг включает кастомный гет метод логина куда вкладывает строку "error" которая к прибольшому сожалению в случае ошибок лишь пустую строку (но не null) отображение в консоли которой не дало никакого толку.

login jsp:

<form method="POST" action="${contextPath}/login" class="form-signin">
        <h2 class="form-heading">
            <spring:message code="log.in" />
        </h2>
        <div class="form-group ${error != null ? 'has-error' : ''}">
            <span>${message}</span> <input name="username" type="text"
                class="form-control" placeholder="Username" autofocus="true" /> <input
                name="password" type="password" class="form-control"
                placeholder="Password" /> <span>${error}</span> <input
                type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
            <input id="remember_me" name="_spring_security_remember_me"
                type="checkbox" /> <label for="remember_me" class="inline"><spring:message
                    code="remember.me" /></label>
            <button class="btn btn-lg btn-primary btn-block" type="submit">
                <spring:message code="log.in" />
            </button>
            <h4 class="text-center">
                <a href="${contextPath}/registration"><spring:message
                        code="create.an.account" /></a>
            </h4>
            <h4 class="text-center">
                <a href="${contextPath}/forgotPassword"><spring:message
                        code="forgot.password" /></a>
            </h4>
        </div>
</form>

UserController , GET method:

@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login(Model model, String error, String logout) {
    System.out.println(error);
    if (error != null)
        model.addAttribute("error", "Your username and password is invalid.");
    if (logout != null)
        model.addAttribute("message", "You have been logged out successfully.");
    return "login";
}

Собственно кода там еще много можно было бы приложить и если у кого какие догадки есть то говорите что надо добавить. Ну и ссылка на гит проект: https://github.com/6ruceWayne/Testowiki

READ ALSO
Использование package в Java

Использование package в Java

Не могу понять, что делаю не такЕсть следующий код:

240
Прочитать содержимое Infinispan Cache

Прочитать содержимое Infinispan Cache

Я использую Infinispan Cache в моем Java-проектеМожно ли каким то образом получить содержимое Infinispan Cache? Я искал внешние библиотеки, которые решают...

369
Клиент не видит схему бд H2 на сервере

Клиент не видит схему бд H2 на сервере

ЗдравствуйтеВозникла проблема - клиент H2 приложения не видит схему на сервере

281
Получить данные из html элемента в bash

Получить данные из html элемента в bash

Я знаю, что в PowerShell можно ввести $iedocument

303