Sha256: bd4fc8df7f8216858b3c62f5630032bf066bacf4e512ea004e9442011d01c3a9

Contents?: true

Size: 451 Bytes

Versions: 9

Compression:

Stored size: 451 Bytes

Contents

# encoding: utf-8

module FIR
  module Login

    def login token
      check_token_cannot_be_blank token

      user_info = fetch_user_info(token)

      logger.info "Login succeed, previous user's email: #{config[:email]}" unless config.blank?
      write_config(email: user_info.fetch(:email, ''), token: user_info.fetch(:token, ''))
      reload_config
      logger.info "Login succeed, current  user's email: #{config[:email]}"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fir-cli-1.0.8 lib/fir/util/login.rb
fir-cli-1.0.7 lib/fir/util/login.rb
fir-cli-1.0.6 lib/fir/util/login.rb
fir-cli-1.0.5 lib/fir/util/login.rb
fir-cli-1.0.4 lib/fir/util/login.rb
fir-cli-1.0.3 lib/fir/util/login.rb
fir-cli-1.0.2 lib/fir/util/login.rb
fir-cli-1.0.1 lib/fir/util/login.rb
fir-cli-1.0.0 lib/fir/util/login.rb