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