mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
Merge pull request #368 from YunoHost/fix-user-password-change
[fix] User edition: alias and password change
This commit is contained in:
commit
eba0c58d47
1 changed files with 6 additions and 2 deletions
|
@ -273,13 +273,17 @@ export default {
|
|||
if (!Object.prototype.hasOwnProperty.call(formData, 'mailbox_quota')) {
|
||||
formData.mailbox_quota = ''
|
||||
}
|
||||
if (Object.prototype.hasOwnProperty.call(formData, 'password')) {
|
||||
formData['change-password'] = formData.password
|
||||
}
|
||||
|
||||
for (const key of ['mail_aliases', 'mail_forward']) {
|
||||
const dashedKey = key.replace('_', '-')
|
||||
const newKey = key.replace('_', '').replace('es', '')
|
||||
const addDiff = arrayDiff(formData[key], user[dashedKey])
|
||||
const rmDiff = arrayDiff(user[dashedKey], formData[key])
|
||||
if (addDiff.length) data['add_' + newKey] = addDiff
|
||||
if (rmDiff.length) data['remove_' + newKey] = rmDiff
|
||||
if (addDiff.length) data['add_' + newKey + '[]'] = addDiff
|
||||
if (rmDiff.length) data['remove_' + newKey + '[]'] = rmDiff
|
||||
}
|
||||
|
||||
for (const key in formData) {
|
||||
|
|
Loading…
Reference in a new issue