Sha256: 34bd81499e78e92f6f82b8f18c490bee8bf07bac8109f2b679b7cdd9808f623e

Contents?: true

Size: 723 Bytes

Versions: 9

Compression:

Stored size: 723 Bytes

Contents

# coding: utf-8
module Fir
  class Cli
    desc 'login', '登录'
    output_options
    def login
      token = _prompt_secret('输入你的用户 token:')
      if token.empty?
        _puts_require_token
        _exit
      end
      user = _user token
      if !user
        _puts_invalid_token
        _exit
      end
      if _opt_token && _opt_token != token
        _puts "> 已登陆用户: #{_opt_token}"
        _puts "> 替换为用户: #{token}"
      end
      if user[:email]
        _puts "> 设置用户邮件地址为: #{user[:email]}"
        @config['email'] = user[:email]
      end
      @config['token'] = token
      @config.save
      _puts "> 当前登陆用户为:#{token}"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fir-cli-0.2.3.1 lib/fir-cli-commands/00-login.rb
fir-cli-0.2.3 lib/fir-cli-commands/00-login.rb
fir-cli-0.2.2 lib/fir-cli-commands/00-login.rb
fir-cli-0.2.1.1 lib/fir-cli-commands/00-login.rb
fir-cli-0.2.1 lib/fir-cli-commands/00-login.rb
fir-cli-0.2.1.d lib/fir-cli-commands/00-login.rb
fir-cli-0.2.1.c lib/fir-cli-commands/00-login.rb
fir-cli-0.2.1.b lib/fir-cli-commands/00-login.rb
fir-cli-0.2.1.a lib/fir-cli-commands/00-login.rb