class User < ActiveRecord::Base
def self.login(name, password)
password = sha1(password || "")
OR
password = md5(password || "")
end
def self.sha1(pass)
Digest::SHA1.hexdigest("---changme--#{pass}--")
end
def self.md5(pass)
Digest::MD5.hexdigest("--my-salt--#{pass}")
end
end
MD5加密方式:
require 'md5'
puts MD5.hexdigest('')
SHA1加密方式:
require 'digest/sha1'
puts Digest::SHA1.hexdigest('')