придумать пароль в подтверждении электронной почты

# in views/device/registration/new.html.erb:
<% password = Devise.friendly_token.first(8) %>

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name, :locale => I18n.locale)) do |f| %>

 <%= f.hidden_field :password, :value => password %>
 <%= f.hidden_field :password_confirmation, :value => password %>

 <%= f.email_field :email %>

<%= f.submit "sign up" %>
<% end %>


# in views/device/mailer/confirmation_instructions.html.erb:
<p>Your Password: <%# @ressource.password %></p>

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

но в письме @resource.password ноль!

как отправить данный пароль в электронном письме с подтверждением устройства? Альтернативой может быть хранение pwd в БД без шифрования, но мне это тоже не удалось.

0
задан guefi 19 July 2012 в 08:16
поделиться