Sha256: 9c1b92ebbd83ae456e899c2042af6a4e6b039c9bf0fb68d705d24ce2077e8a66
Contents?: true
Size: 874 Bytes
Versions: 6
Compression:
Stored size: 874 Bytes
Contents
module ExpressTranslate # Construction # username: # password: require "base64" class Account < ExpressTranslateModel @name = "account" @primary = "username" @attr = "password", "token" # Modify account when add (Encoding password) def self.add(params) params[:password] = self.encoding(params[:password]) super(params) end # Find account with token, check status login bt cookie def self.find_by_token(token) _find = self.all.select{|s| (s["token"] == token)} return _find.count > 0 ? _find[0] : nil end # Ecoding password def self.encoding(string) encode = Base64.encode64(string) encode = encode.split("=").join() encode = encode.split("\n").join() end def self.reset Database.redis.del("account") self.seed end end end
Version data entries
6 entries across 6 versions & 1 rubygems