[英]want to encrypt password like devise gem and check in db
如何通過手動設計gem加密密碼? 有什么寶石嗎?
密碼來自Web服務,我想對其進行加密並檢查我的數據庫
Devise在內部使用Bcrypt gem進行加密。 加密
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
嘗試這個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.