|
|
@@ -54,6 +54,11 @@ class PasswordResetModal extends React.Component {
|
|
|
|
|
|
returnModalBodyAfterReset() {
|
|
|
const { t, userForPasswordResetModal } = this.props;
|
|
|
+ const { temporaryPassword, showPassword } = this.state;
|
|
|
+
|
|
|
+ const maskedPassword = showPassword
|
|
|
+ ? temporaryPassword
|
|
|
+ : '·'.repeat(temporaryPassword.length);
|
|
|
|
|
|
return (
|
|
|
<>
|
|
|
@@ -62,7 +67,11 @@ class PasswordResetModal extends React.Component {
|
|
|
{t('user_management.reset_password_modal.target_user')}: <code>{userForPasswordResetModal.email}</code>
|
|
|
</p>
|
|
|
<p>
|
|
|
- {t('user_management.reset_password_modal.new_password')}: <code>{this.state.temporaryPassword}</code>
|
|
|
+ {t('user_management.reset_password_modal.new_password')}:
|
|
|
+ <span className="masked-password ml-1"><code>{maskedPassword}</code></span>
|
|
|
+ <button className="btn btn-link mx-2 px-1 py-0" size="sm" onClick={() => this.setState({ showPassword: !showPassword })}>
|
|
|
+ <i className={showPassword ? 'fa fa-eye-slash' : 'fa fa-eye'}></i>
|
|
|
+ </button>
|
|
|
</p>
|
|
|
</>
|
|
|
);
|