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哈希值?
通常建议不要设计自己的身份验证逻辑,因为这是一项常见的任务,并且在其中很容易犯错误(例如使用无盐MD5)。
您应该使用教程,例如
http://railscasts.com/episodes/250-authentication-from-scratch或开箱即用的解决方案,例如
https://github.com/plataformatec/devise