В настоящее время в моем приложении есть возможность для пользователя создать учетную запись с именем пользователя и паролем, а затем отправить им электронное письмо.
Чтобы создать более безопасный вход, я хочу, чтобы был сгенерирован случайный пароль, а затем в электронном письме, отправленном пользователю, там содержится пароль.
Мне просто интересно, как бы я это сделал. У меня есть password_hash и salt в моей базе данных, поэтому для этого потребуется назначить случайную строку.
Я понимаю, что в моей модели должно быть что-то вроде
before_save :assign_password
, а затем
def assign_password
stuff
end
Это все, что мне нужно, и оно будет присвоено полю password
? что бы я включил в def assign_password?