2011-07-19 6 views
1

自分の電子メールアドレスだけを使用してユーザーを作成できます。電子メールアドレスのみを使用してユーザーを作成する - ruby​​ on rails

つまり、私は管理者が自動的に新しいユーザーとパスワードを作成し、提供されたアドレスに電子メールで送信する一連の電子メールアドレスを入力できるようにします。

だから私はどのように把握するために期待しています:唯一の電子メールアドレス(残りはランダムに生成することができます) Eメールユーザーがパスワードやログインの詳細を使用してユーザーを

を作成します。

これに最も効果的なアプローチはありますか?私は認証のためにauthlogicを使用しています。

乾杯!

+0

だけ考え、それは、ユーザーが自分のパスワードとログイン情報を電子メールで送信することが一般的に非常に良いアイデアではありません。 – Gal

+0

ええ、しかし、それは一度の使用になるだろうし、製品は一般的に内部的に企業で使用されている...それはまだ悪い考え、他の提案のように思える? –

+0

登録後にパスワードを設定しておき、データベースに挿入する前にパスワードをハッシュすることを忘れないでください。 (ベンの提案は、あなたが探していることをするための優れた選択肢です) – Gal

答えて

3

これは、確認メールの生成とメール確認のルートを処理するため、deviseを使用することをおすすめします。 http://blog.devinterface.com/2011/05/two-step-signup-with-devise/

admin作成のユーザーの場合、パスワードはランダムで+確認を生成してから、user.send_reset_password_instructionsにメールを送信するだけです(Ruby/Rails: How do you customize the mailer templates of Devise?のようにカスタマイズすることができる)

も参照してください。Rails Devise: Set password reset token and redirect user

+0

素晴らしいです。大変感謝しています。それは全然意味があるように見える。 –

関連する問題