mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
37 lines
980 B
JavaScript
37 lines
980 B
JavaScript
export default function PasswordForm({ translate }) {
|
|
const passwordMismatchMessage = translate(
|
|
'settings.security.change-password.message-new-password-missmatch',
|
|
)
|
|
return {
|
|
formData: {
|
|
password: '',
|
|
passwordConfirmation: '',
|
|
},
|
|
formSchema: {
|
|
password: {
|
|
type: 'string',
|
|
required: true,
|
|
message: translate('settings.security.change-password.message-new-password-required'),
|
|
},
|
|
passwordConfirmation: [
|
|
{
|
|
validator(_rule, value, callback, source, _options) {
|
|
var errors = []
|
|
if (source.password !== value) {
|
|
errors.push(new Error(passwordMismatchMessage))
|
|
}
|
|
callback(errors)
|
|
},
|
|
},
|
|
{
|
|
type: 'string',
|
|
required: true,
|
|
message: translate(
|
|
'settings.security.change-password.message-new-password-confirm-required',
|
|
),
|
|
},
|
|
],
|
|
},
|
|
}
|
|
}
|