From 3c934baa07596904de4a88cef972a050e2ad3533 Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Sat, 17 Nov 2018 16:10:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86Login.vue=E9=87=8C"r?= =?UTF-8?q?enewing"=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C=E4=BD=86=E4=BB=8D?= =?UTF-8?q?=E7=84=B6=E4=B8=8D=E8=83=BD=E8=B0=83=E7=94=A8=20randomSecword()?= =?UTF-8?q?=EF=BC=8C=E8=BF=99=E5=8F=A5=E5=AF=BC=E8=87=B4=E6=8A=A5=E9=94=99?= =?UTF-8?q?=20"window=20is=20not=20defined"=E3=80=82=E7=8C=9C=E6=B5=8B?= =?UTF-8?q?=E6=98=AF=20bitcore-mnemonic=20=E4=B8=8D=E8=83=BD=E5=9C=A8?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E9=87=8C=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/api/tic-bg.js | 8 ++++---- src/services/api/tic.js | 6 +++--- src/services/axios.js | 2 +- src/store/modules/login.js | 5 +++-- src/views/Login.vue | 4 +++- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/services/api/tic-bg.js b/src/services/api/tic-bg.js index 618c15c..0f4c64b 100644 --- a/src/services/api/tic-bg.js +++ b/src/services/api/tic-bg.js @@ -1,7 +1,7 @@ import { Crypto as ticCrypto } from 'tic.common' -export const secword2PubKey = secword => ticCrypto.seckey2pubkey(secword) -export const secword2Address = secword => ticCrypto.secword2address(secword) -export const isAddress = address => ticCrypto.isAddress(address) -export const secword2Account = secword => ticCrypto.secword2account(secword) +export const seckey2pubkey = seckey => ticCrypto.seckey2pubkey(seckey) +export const secword2address = secword => ticCrypto.secword2address(secword) +export const secword2account = secword => ticCrypto.secword2account(secword) export const randomSecword = lang => ticCrypto.randomSecword(lang) +export const isAddress = address => ticCrypto.isAddress(address) diff --git a/src/services/api/tic.js b/src/services/api/tic.js index dfa2ffd..adcd1c1 100644 --- a/src/services/api/tic.js +++ b/src/services/api/tic.js @@ -4,9 +4,9 @@ import * as worker from 'workerize-loader!./tic-bg' const instance = worker() export default { - secword2PubKey: async secword => instance.secword2PubKey(secword), - secword2Address: async secword => instance.secword2Address(secword), + seckey2pubkey: async seckey => instance.seckey2pubkey(seckey), + secword2address: async secword => instance.secword2address(secword), isAddress: async address => instance.isAddress(address), - secword2Account: async secword => instance.secword2Account(secword), + secword2account: async secword => instance.secword2account(secword), randomSecword: async lang => instance.randomSecword(lang), } diff --git a/src/services/axios.js b/src/services/axios.js index ced9f1d..ee10e01 100644 --- a/src/services/axios.js +++ b/src/services/axios.js @@ -2,4 +2,4 @@ // import app from './app' // 控制台应当默认访问控制台所在主机(localhost 或者 window.location.hostname)的 TIC后台,或者访问用户自己设置的主机。 -axios.defaults.baseURL = 'http://localhost:6842/api/' +axios.defaults.baseURL = `http://${window.location.hostname}:6842/api/` diff --git a/src/store/modules/login.js b/src/store/modules/login.js index 2f360be..60545b2 100644 --- a/src/store/modules/login.js +++ b/src/store/modules/login.js @@ -10,6 +10,7 @@ export default { mnemonic: '', errorMnemonic: '', signing: false, + renewing: false, }, getters: { @@ -36,7 +37,7 @@ export default { actions: { async login({ state, commit }) { commit('updateSign', true) - const account = (await ticApi.secword2Account(state.mnemonic)) || {} + const account = (await ticApi.secword2account(state.mnemonic)) || {} console.log(account) commit('updateSign', false) if (await ticApi.isAddress(account.address)) { @@ -48,7 +49,7 @@ export default { }, async createSecword({ state, commit }) { alert('entering createSecword') - let secword = await ticApi.randomSecword('English') + let secword = await ticApi.randomSecword() // 这句导致报错 "window is not defined"。猜测是 bitcore-mnemonic 不能在前端页面里使用。 alert('after secword') console.info('secword=' + secword) alert('secword=' + secword) diff --git a/src/views/Login.vue b/src/views/Login.vue index 2007258..37a29dc 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -12,6 +12,7 @@ :error-messages="errorMnemonic" :value="mnemonic" :loading="signing" + :renewing="renewing" @input="updateMnemonic" @keyup.13="login" :label="$t('login.inputLabel')" /> @@ -26,7 +27,7 @@ item-text="label" /> - + {{ $t('login.secwordBtn') }} @@ -53,6 +54,7 @@ export default { 'mnemonic', 'errorMnemonic', 'signing', + 'renewing', ]), ...mapGetters([ 'inputError',