[RN] Secure entry, no automatic correction for room-lock passwords
This commit is contained in:
parent
7a7abdac2f
commit
3d32c2de89
|
@ -112,6 +112,7 @@ class Dialog extends AbstractDialog {
|
|||
placeholder = { t(bodyKey) }
|
||||
submitButtonTextStyle = { submitButtonTextStyle }
|
||||
submitText = { t(okTitleKey) }
|
||||
textInputProps = { this.props.textInputProps }
|
||||
title = { titleString || t(titleKey) }
|
||||
visible = { true } />
|
||||
);
|
||||
|
|
|
@ -21,6 +21,15 @@ type Props = {
|
|||
dispatch: Dispatch<*>
|
||||
};
|
||||
|
||||
/**
|
||||
* The style of the {@link TextInput} rendered by
|
||||
* {@code PasswordRequiredPrompt}. As it requests the entry of a password, the
|
||||
* entry should better be secure.
|
||||
*/
|
||||
const _TEXT_INPUT_PROPS = {
|
||||
secureTextEntry: true
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React {@code Component} which prompts the user when a password
|
||||
* is required to join a conference.
|
||||
|
@ -62,6 +71,7 @@ class PasswordRequiredPrompt extends Component {
|
|||
bodyKey = 'dialog.passwordLabel'
|
||||
onCancel = { this._onCancel }
|
||||
onSubmit = { this._onSubmit }
|
||||
textInputProps = { _TEXT_INPUT_PROPS }
|
||||
titleKey = 'dialog.passwordRequired' />
|
||||
);
|
||||
}
|
||||
|
|
|
@ -8,6 +8,16 @@ import { Dialog } from '../../base/dialog';
|
|||
|
||||
import { endRoomLockRequest } from '../actions';
|
||||
|
||||
/**
|
||||
* The style of the {@link TextInput} rendered by {@code RoomLockPrompt}. As it
|
||||
* requests the entry of a password, {@code TextInput} automatically correcting
|
||||
* the entry of the password is a pain to deal with as a user.
|
||||
*/
|
||||
const _TEXT_INPUT_PROPS = {
|
||||
autoCapitalize: 'none',
|
||||
autoCorrect: false
|
||||
};
|
||||
|
||||
/**
|
||||
* Implements a React Component which prompts the user for a password to lock a
|
||||
* conference/room.
|
||||
|
@ -54,6 +64,7 @@ class RoomLockPrompt extends Component {
|
|||
bodyKey = 'dialog.passwordLabel'
|
||||
onCancel = { this._onCancel }
|
||||
onSubmit = { this._onSubmit }
|
||||
textInputProps = { _TEXT_INPUT_PROPS }
|
||||
titleKey = 'toolbar.lock' />
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue