Sha256: e05da48ac86760ac4f321cf3246c1ef687d0d0e6a281de04d5f9a9447a579931

Contents?: true

Size: 646 Bytes

Versions: 2

Compression:

Stored size: 646 Bytes

Contents

module ExpressTranslate
  # Construction
  #   username: 
  #   password: 
  require "base64"
  
  class Account < RLangModel
    @name = "account"
    @primary = "username"
    @attr = "password", "token"
    
    def self.add(params)
      params[:password] = self.encoding(params[:password])
      super(params)
    end
    
    def self.find_by_token(token)
      _find = self.all.select{|s| (s["token"] == token)}
      return _find.count > 0 ? _find[0] : nil
    end
    
    def self.encoding(string)
      encode = Base64.encode64(string)
      encode = encode.split("=").join()
      encode = encode.split("\n").join()
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
express_translate-1.0 lib/express_translate/account_management.rb
express_translate-1.0.0.0 lib/express_translate/account_management.rb