Redirect to seed word screen for forgotten passwords.

This commit is contained in:
Kevin Serrano 2016-12-19 14:54:24 -08:00
parent 1b6ee56cac
commit 20c043a4c2
No known key found for this signature in database
GPG Key ID: 7CC862A58D2889B4
4 changed files with 9 additions and 20 deletions

View File

@ -21,7 +21,6 @@ function mapStateToProps (state) {
// state from plugin
currentView: state.appState.currentView,
warning: state.appState.warning,
forgottenPassword: state.metamask.isInitialized,
}
}
@ -118,17 +117,6 @@ InitializeMenuScreen.prototype.renderMenu = function (state) {
},
}, 'Create'),
state.forgottenPassword ? h('.flex-row.flex-center.flex-grow', [
h('p.pointer', {
onClick: this.backToUnlockView.bind(this),
style: {
fontSize: '0.8em',
color: 'rgb(247, 134, 28)',
textDecoration: 'underline',
},
}, 'Return to Login'),
]) : null,
h('.flex-row.flex-center.flex-grow', [
h('p.pointer', {
onClick: this.showRestoreVault.bind(this),
@ -159,10 +147,6 @@ InitializeMenuScreen.prototype.showRestoreVault = function () {
this.props.dispatch(actions.showRestoreVault())
}
InitializeMenuScreen.prototype.backToUnlockView = function () {
this.props.dispatch(actions.backToUnlockView())
}
InitializeMenuScreen.prototype.createNewVaultAndKeychain = function () {
var passwordBox = document.getElementById('password-box')
var password = passwordBox.value

View File

@ -14,6 +14,7 @@ function RestoreVaultScreen () {
function mapStateToProps (state) {
return {
warning: state.appState.warning,
forgottenPassword: state.appState.forgottenPassword,
}
}
@ -100,14 +101,17 @@ RestoreVaultScreen.prototype.render = function () {
}, 'OK'),
]),
])
)
}
RestoreVaultScreen.prototype.showInitializeMenu = function () {
this.props.dispatch(actions.showInitializeMenu())
if (this.props.forgottenPassword) {
this.props.dispatch(actions.backToUnlockView())
} else {
this.props.dispatch(actions.showInitializeMenu())
}
}
RestoreVaultScreen.prototype.createOnEnter = function (event) {

View File

@ -72,6 +72,7 @@ function reduceApp (state, action) {
name: 'restoreVault',
},
transForward: true,
forgottenPassword: true,
})
case actions.SHOW_INIT_MENU:
@ -169,7 +170,7 @@ function reduceApp (state, action) {
return extend(appState, {
warning: null,
transForward: true,
forgottenPassword: !appState.forgottenPassword,
forgottenPassword: false,
currentView: {
name: 'UnlockScreen',
},

View File

@ -70,7 +70,7 @@ UnlockScreen.prototype.render = function () {
h('.flex-row.flex-center.flex-grow', [
h('p.pointer', {
onClick: () => this.props.dispatch(actions.goBackToInitView()),
onClick: () => this.props.dispatch(actions.showRestoreVault()),
style: {
fontSize: '0.8em',
color: 'rgb(247, 134, 28)',