forked from potsda.mn/mobilizon
Fix changing email & password
Closes #1223 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
16fa1acf24
commit
275261d600
|
@ -74,17 +74,13 @@
|
||||||
v-model="passwordForEmailChange"
|
v-model="passwordForEmailChange"
|
||||||
/>
|
/>
|
||||||
</o-field>
|
</o-field>
|
||||||
<o-button
|
<o-button class="mt-2" variant="primary" nativeType="submit">
|
||||||
class="mt-2"
|
|
||||||
variant="primary"
|
|
||||||
:disabled="!(emailForm && emailForm.checkValidity())"
|
|
||||||
>
|
|
||||||
{{ t("Change my email") }}
|
{{ t("Change my email") }}
|
||||||
</o-button>
|
</o-button>
|
||||||
</form>
|
</form>
|
||||||
<h2 class="mt-2">{{ t("Password") }}</h2>
|
<h2 class="mt-2">{{ t("Password") }}</h2>
|
||||||
<o-notification
|
<o-notification
|
||||||
v-if="!canChangePassword"
|
v-if="!canChangePassword && loggedUser.provider"
|
||||||
variant="warning"
|
variant="warning"
|
||||||
:closable="false"
|
:closable="false"
|
||||||
>
|
>
|
||||||
|
@ -134,11 +130,7 @@
|
||||||
v-model="newPassword"
|
v-model="newPassword"
|
||||||
/>
|
/>
|
||||||
</o-field>
|
</o-field>
|
||||||
<o-button
|
<o-button class="mt-2" variant="primary" nativeType="submit">
|
||||||
class="mt-2"
|
|
||||||
variant="primary"
|
|
||||||
:disabled="!(passwordForm && passwordForm.checkValidity())"
|
|
||||||
>
|
|
||||||
{{ t("Change my password") }}
|
{{ t("Change my password") }}
|
||||||
</o-button>
|
</o-button>
|
||||||
</form>
|
</form>
|
||||||
|
@ -258,8 +250,8 @@ useHead({
|
||||||
title: computed(() => t("General settings")),
|
title: computed(() => t("General settings")),
|
||||||
});
|
});
|
||||||
|
|
||||||
const passwordForm = ref<HTMLElement>();
|
const passwordForm = ref<HTMLFormElement>();
|
||||||
const emailForm = ref<HTMLElement>();
|
const emailForm = ref<HTMLFormElement>();
|
||||||
|
|
||||||
const passwordForEmailChange = ref("");
|
const passwordForEmailChange = ref("");
|
||||||
const newEmail = ref("");
|
const newEmail = ref("");
|
||||||
|
@ -294,12 +286,14 @@ changeEmailMutationError((err) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
const resetEmailAction = async (): Promise<void> => {
|
const resetEmailAction = async (): Promise<void> => {
|
||||||
|
if (emailForm.value?.reportValidity()) {
|
||||||
changeEmailErrors.value = [];
|
changeEmailErrors.value = [];
|
||||||
|
|
||||||
changeEmailMutation({
|
changeEmailMutation({
|
||||||
email: newEmail.value,
|
email: newEmail.value,
|
||||||
password: passwordForEmailChange.value,
|
password: passwordForEmailChange.value,
|
||||||
});
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const {
|
const {
|
||||||
|
@ -319,12 +313,14 @@ onChangePasswordMutationError((err) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
const resetPasswordAction = async (): Promise<void> => {
|
const resetPasswordAction = async (): Promise<void> => {
|
||||||
|
if (passwordForm.value?.reportValidity()) {
|
||||||
changePasswordErrors.value = [];
|
changePasswordErrors.value = [];
|
||||||
|
|
||||||
changePasswordMutation({
|
changePasswordMutation({
|
||||||
oldPassword: oldPassword.value,
|
oldPassword: oldPassword.value,
|
||||||
newPassword: newPassword.value,
|
newPassword: newPassword.value,
|
||||||
});
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const openDeleteAccountModal = (): void => {
|
const openDeleteAccountModal = (): void => {
|
||||||
|
|
Loading…
Reference in a new issue