lib/cli/factor_task.rb in factor-0.0.6 vs lib/cli/factor_task.rb in factor-0.0.7
- old
+ new
@@ -6,42 +6,22 @@
module Factor
module CLI
class FactorTask < Command
- desc "register","register a new account"
- method_option :email, :alias=>"-e", :type=>:string, :desc=>"Email address you would like to use for new account"
- method_option :password, :alias=>"-p", :type=>:string, :desc=>"Password you would like to use for new account"
- def register
- email = options[:email]==nil ? ask("Email address:") : options[:email]
- password = options[:password]==nil ? ask("Password:") : options[:password]
-
- # register with email/password
-
- end
-
- desc "login", "login to the account"
- method_option :email, :alias=>"-u", :type=>:string, :desc=>"Account email address"
- method_option :password, :alias=>"-p", :type=>:string, :desc=>"Account password"
- def login
- email = options[:email]==nil ? ask("Email address:") : options[:email]
- password = options[:password]==nil ? ask("Password:") : options[:password]
-
- #login with email/password
- end
-
- desc "token", "login with token"
- method_option :email, :alias=>"-e", :type=>:string, :desc=>"Email address for Factor account", :required=>true
- method_option :token, :alias=>"-t", :type=>:string, :desc=>"Token value to set", :required=>true
- def token
+ desc "login EMAIL TOKEN", "login with token"
+ # method_option :email, :alias=>"-e", :type=>:string, :desc=>"Email address for Factor account", :required=>true
+ # method_option :token, :alias=>"-t", :type=>:string, :desc=>"Token value to set", :required=>true
+ def login(email,token)
config = get_config
- config[:token]=options[:token]
- config[:email]=options[:email]
+ config[:email]=email
+ config[:token]=token
save_config(config)
end
end
end
end
Factor::CLI::FactorTask.register(Factor::CLI::ServerTask, "server","server","start and list servers")
Factor::CLI::FactorTask.register(Factor::CLI::WorkflowTask,"workflow","workflow","start and list workflows")
Factor::CLI::FactorTask.register(Factor::CLI::ChannelTask,"channel","channel","install,uninstall, list channels")
+Factor::CLI::FactorTask.register(Factor::CLI::CredentialTask,"credential","credential","manage remote credential store")