如何通过设计gem手动加密密码?有没有什么宝石可以用来做这件事?
密码来自web服务,我想加密它并签入我的数据库。
发布于 2015-06-20 17:00:04
Devise在内部使用Bcrypt gem进行加密。Bcrypt
class User < ActiveRecord::Base
before_save :encrypt_password
validates_confirmation_of :password
validates_presence_of :password, :on => :create
def encrypt_password
if password.present?
self.password_salt = BCrypt::Engine.generate_salt
self.password_hash = BCrypt::Engine.hash_secret(password,password_salt)
end
end
end尝尝这个。
https://stackoverflow.com/questions/30951803
复制相似问题