2012-03-14 11 views
1

私は現在、自分のアプリケーションにユーザー名とパスワードのアカウントを作成してから電子メールを送信する機能を持っています。ランダムパスワードを割り当てる

より安全なログインを生成するために、私はランダムなパスワードを生成し、ユーザに送信される電子メールにパスワードが含まれていることを望みます。

私はこれをどうやって行うのだろうかと思っています。私は自分のデータベースにpassword_hashとsaltを持っていますので、そこにランダムな文字列を割り当てる必要があります。私は

def assign_password 
    stuff 
end 

を、私は私のモデルを持っているしなければならないこと

before_save :assign_password 

のようなものを理解してから

は、これは私が必要となり、それがpasswordフィールドに割り当てられるすべてのですか?私は、[ランダムに生成されたパスワードのRails 3.1]のdef assign_password?

+0

が重複する可能性に何が含まれるであろう(http://stackoverflow.com/questions/9066245/randomly-generated-password-rails- 3-1) –

答えて