class ExpressTranslate::Account
Public Class Methods
add(params)
click to toggle source
Modify account when add (Encoding password)
Calls superclass method
# File lib/express_translate/account_management.rb, line 13 def self.add(params) params[:password] = self.encoding(params[:password]) super(params) end
encoding(string)
click to toggle source
Ecoding password
# File lib/express_translate/account_management.rb, line 25 def self.encoding(string) encode = Base64.encode64(string) encode = encode.split("=").join() encode = encode.split("\n").join() end
find_by_token(token)
click to toggle source
Find account with token, check status login bt cookie
# File lib/express_translate/account_management.rb, line 19 def self.find_by_token(token) _find = self.all.select{|s| (s["token"].index(token).to_i >= 0)} return _find.count > 0 ? _find[0] : nil end
reset()
click to toggle source
# File lib/express_translate/account_management.rb, line 31 def self.reset Database.redis.del("account") self.seed end
seed()
click to toggle source
# File lib/seeds/accounts_seed.rb, line 4 def self.seed if !(Account.all.present?) ExpressTranslate.config["account"].each do |account| Account.add({ username: account["username"], password: account["password"] }) end end end