1

ruby 1.9.3 と devise 2.1.2 で rails 3.2 を使用しています。

管理者に、ユーザー名と電子メールでユーザーを作成してもらいたいです。

このユーザーのパスワードをランダムに生成し、パスワードを記載したメールを送信するにはどうすればよいですか?

4

2 に答える 2

0

ユーザーのパスワードをランダムに生成する

コントローラーで

pwd = Devise.friendly_token[0,16]

@user = User.new(params[:user])
@user.password_confirmation = @user.password = pwd

彼のパスワードをメールで送信する

この質問を見てください: devise rails 3 アプリケーションでのユーザー登録時にアクションメーラー メールを送信する

最終的には次のようになります。

 mail(:to => "#{user.email}", :subject => "Welcome to My Awesome Site, your password #{pwd}")
于 2013-06-06T15:49:38.617 に答える