Шанс SQL поле простого пароля до Laravel га sh пароля - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь войти в мое приложение laravel, используя пакет make: auth. В моей базе данных есть поле для ввода простого текста, и я хочу войти в систему, используя это поле, называемое vcclave, но также с функциями обычного make: В пакете auth есть способ сделать эту замену? enter image description here

или есть способ сделать это поле зашифрованным, чтобы laravel распознать?

1 Ответ

1 голос
/ 15 января 2020

Исходя из вашего текста, я предполагаю, что vcclave - это столбец ваших паролей. Вы должны определенно попытаться избавиться от текстовых полей пароля в вашей базе данных. Здесь есть два варианта:

  1. Создать новый и удалить старый столбец
    Вы можете 1. создать столбец password, прочитать все пароли из vcclave и сохранить его хэшируется через Ха sh :: make в вашем новом столбце password. После этого вы должны удалить столбец vcclave, но убедиться, что он больше нигде не нужен.

  2. Обновить значения в столбце существующего пароля
    Аналогично 1. - получить все столбцы и обновлять каждый из них с помощью Ха sh :: make

  3. Изменить поведение контроллеров
    В зависимости от исходного вопроса вы также можете изменить поведение контроллеров как в этом ответе

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