添加md5哈希到密码(Ruby on Rails)

时间:2014-05-17 12:33:11

标签: ruby-on-rails ruby activerecord hash md5

def formsubmit
    @user = MyModel.new(:username => params[:username], :password => params[:password])
    if @user.valid?
        #@user.password = Digest::MD5.hexdigest(params[:password]) ???
        @user.save
    end
end

如何将md5哈希添加到密码?

1 个答案:

答案 0 :(得分:2)

通常建议不要设计自己的身份验证逻辑,因为这是一项常见的任务,并且在其中容易出错(例如使用未加密的MD5)。

您应该使用教程,例如

http://railscasts.com/episodes/250-authentication-from-scratch

或开箱即用的解决方案,例如

https://github.com/plataformatec/devise