С помощью плагина безопасности Spring, как я могу удалить пароль из начальной загрузки после первого запуска и сделать его доступным из базы данных? - PullRequest
0 голосов
/ 22 июня 2011

Я использую плагин безопасности Spring в своем приложении. Я выполнил следующие шаги в своем руководстве и успешно работает,

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

Как я могу это сделать?

Заранее спасибо, Laxmi.P

1 Ответ

1 голос
/ 22 июня 2011

Вы должны написать свой код начальной загрузки так, чтобы данные записывались только в случае необходимости.

def user = User.findByUsername('admin')
if (!user) {
   // create admin user
}

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

...