назначить случайный пароль - PullRequest
1 голос
/ 14 марта 2012

В настоящее время в моем приложении есть возможность для пользователя создать учетную запись с именем пользователя и паролем, а затем отправить им электронное письмо.

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

Мне просто интересно, как бы я это сделал. У меня есть password_hash и salt в моей базе данных, поэтому для этого потребуется назначить случайную строку.

Я понимаю, что в моей модели должно быть что-то вроде

 before_save :assign_password

, а затем

def assign_password
     stuff
end

Это все, что мне нужно, и оно будет присвоено полю password? что бы я включил в def assign_password?

1 Ответ

0 голосов
/ 14 марта 2012
def assign_password
  (0..6).map{ ('a'..'z').to_a[rand(26)] }.join
end

Источник Как создать случайную строку в Ruby

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