Opening a browser
This commit is contained in:
parent
aa147461b0
commit
be6023b602
@ -20,6 +20,7 @@ use std::path::PathBuf;
|
||||
use ansi_term::Colour;
|
||||
use io::{ForwardPanic, PanicHandler};
|
||||
use util::path::restrict_permissions_owner;
|
||||
use url;
|
||||
use rpc_apis;
|
||||
use ethcore_signer as signer;
|
||||
use helpers::replace_home;
|
||||
@ -77,15 +78,16 @@ pub struct SignerCommand {
|
||||
|
||||
pub fn execute(cmd: SignerCommand) -> Result<String, String> {
|
||||
let code = try!(generate_new_token(cmd.path).map_err(|err| format!("Error generating token: {:?}", err)));
|
||||
|
||||
let url = format!("http://{}:{}/#/auth?token={}", cmd.signer_interface, cmd.signer_port, code);
|
||||
let auth_url = format!("http://{}:{}/#/auth?token={}", cmd.signer_interface, cmd.signer_port, code);
|
||||
// Open a browser
|
||||
url::open(&auth_url);
|
||||
// And print in to the console
|
||||
Ok(format!(
|
||||
r#"
|
||||
Open: {}
|
||||
to authorize your browser.
|
||||
Or use the code: {}
|
||||
"#,
|
||||
Colour::White.bold().paint(url),
|
||||
Or use the code: {}"#,
|
||||
Colour::White.bold().paint(auth_url),
|
||||
code
|
||||
))
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user