#html #sinatra-activerecord
#HTML #sinatra-activerecord
Вопрос:
Так что я новичок в компьютерном программировании, и у меня возникла эта действительно раздражающая проблема. Итак, я создаю очень простое веб-приложение Sinatra, у меня есть bcrypt в моем gemfile, «t: string: password_digest» в моей таблице миграции, и у меня также есть «has_secure_password» в моих пользовательских моделях. Когда я создаю нового пользователя в веб-браузерах и проверяю базу данных, она показывает, что пароль зашифрован. Однако проблема, с которой я сталкиваюсь, заключается в том, что когда я ввожу пароль в веб-браузере, я использую Chrome, пароль не скрывается. Другими словами, если я набираю «пароль», это то, что я вижу, а не кучу точек, как вы предполагаете. Кто-нибудь знает, почему это может происходить. Спасибо!
Ответ №1:
Трудно сказать, не видя ваш HTML, но я предполагаю, что вы используете что-то вроде <input type="text" name="password" />
which создаст ввод текста. Ввод текста не будет скрывать их значение. То, что вы ищете, — это ввод пароля, который затемнит значение, чтобы его нельзя было прочитать. Вам нужно будет сделать что-то вроде <input type="password" name="password" />
.