Loëck Vézien
7 years ago
committed by
meriadec
No known key found for this signature in database
GPG Key ID: 1D2FC2305E2CB399
1 changed files with
12 additions and
10 deletions
-
src/components/SettingsPage/sections/Profile.js
|
|
@ -51,16 +51,19 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
isPasswordModalOpened: false, |
|
|
|
} |
|
|
|
|
|
|
|
setPassword = hash => { |
|
|
|
setPassword = password => { |
|
|
|
const { saveSettings, unlock } = this.props |
|
|
|
setEncryptionKey('accounts', hash) |
|
|
|
saveSettings({ |
|
|
|
password: { |
|
|
|
isEnabled: hash !== undefined, |
|
|
|
value: hash, |
|
|
|
}, |
|
|
|
window.requestIdleCallback(() => { |
|
|
|
setEncryptionKey('accounts', password) |
|
|
|
const hash = password ? bcrypt.hashSync(password, 8) : undefined |
|
|
|
saveSettings({ |
|
|
|
password: { |
|
|
|
isEnabled: hash !== undefined, |
|
|
|
value: hash, |
|
|
|
}, |
|
|
|
}) |
|
|
|
unlock() |
|
|
|
}) |
|
|
|
unlock() |
|
|
|
} |
|
|
|
|
|
|
|
debounceSaveUsername = debounce( |
|
|
@ -94,8 +97,7 @@ class TabProfile extends PureComponent<Props, State> { |
|
|
|
|
|
|
|
handleChangePassword = (password: ?string) => { |
|
|
|
if (password) { |
|
|
|
const hash = bcrypt.hashSync(password, 8) |
|
|
|
this.setPassword(hash) |
|
|
|
this.setPassword(password) |
|
|
|
this.handleClosePasswordModal() |
|
|
|
} |
|
|
|
} |
|
|
|