Sha256: 0564c3905610e9c5b5515ab55cdca1dbe7ca573a36861be0592fcbd88f2fbc12

Contents?: true

Size: 860 Bytes

Versions: 2

Compression:

Stored size: 860 Bytes

Contents

module Fir
  class Cli < Thor
		desc 'login', '登录'
		option :verbose, :aliases => '-v', :desc => '设置输出级别 v, vv, vvv'
    option :quite, :aliases => '-q', :desc => '安静模式,不输出任何选项'
    def login
      token = _prompt_secret('输入你的用户 token:')
      if token.empty?
        _puts_require_token
        exit 1
      end
      user = _user token
      if !user
        _puts_invalid_token
        exit 1
      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

2 entries across 2 versions & 1 rubygems

Version Path
fir-cli-0.1.3 lib/fir-cli-commands/login.rb
fir-cli-0.1.2 lib/fir-cli-commands/login.rb