Как сохранить предварительно загруженные данные обратно в мою базу данных в другой таблице - PullRequest
0 голосов
/ 15 февраля 2019

У меня отображается имя зарегистрированного пользователя на моей странице с листом тимьяна, и теперь я хотел бы сохранить имя в моей базе данных вместе с заполненной формой

<div sec:authorize="is Authenticated()">
<span sec:authentication="name" class="form-control"> </span>                                       </div>

, как при извлечении зарегистрированного пользователяиз базы данных ..... теперь, как я могу сделать то же имя сохраненным в любой таблице, которую я хочу, в форме с другими полями, которые в настоящее время сохраняются ,,,, как мне захватить отображаемое имя?

1 Ответ

0 голосов
/ 15 февраля 2019

Вы должны найти текущего пользователя.Вы можете сделать это в своем контроллере, а затем передать эту информацию на уровни Service и Repository соответственно.Пожалуйста, проверьте this на предмет хороших вопросов и ответов.Вот быстрое решение:

Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String userName = auth.getPrincipal();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...