diff --git a/app/routes/index.js b/app/routes/index.js index b60d8d5..97c4249 100644 --- a/app/routes/index.js +++ b/app/routes/index.js @@ -5,6 +5,20 @@ export default Ember.Route.extend({ kredits: Ember.inject.service(), + beforeModel(transition) { + const kredits = this.get('kredits'); + + if (kredits.get('web3') && kredits.get('web3Provided')) { + kredits.get('web3').eth.getAccounts((error, accounts) => { + if (error || accounts.length === 0) { + if (confirm('It looks like you have an Ethereum wallet available. Please unlock your account.')) { + transition.retry(); + } + } + }); + } + }, + model() { let kredits = this.get('kredits');