Commit 088d6357 authored by Django Janny's avatar Django Janny
Browse files

UNOTOPLYS-300 - Message d'erreur si connexion avec un compte désactivé

parent 1dd41086
......@@ -33,8 +33,12 @@ export default class Login extends mixins(AccountMixin) {
.then(pathHome => sessionStorage.setItem('requested-url', pathHome));
this.getAccountService().retrieveAccount();
})
.catch(() => {
this.authenticationError = true;
.catch(error => {
if (error.response.data.detail.endsWith('not activated')) {
this.authenticationError = 'not.activated';
} else {
this.authenticationError = 'credentials';
}
});
}
}
<template>
<section class="max-w-xl mx-auto px-6 py-9 bg-white border border-gray-200">
<div class="block flex justify-center mb-8">
<img src="/content/images/icons/icon-aplly.svg" class="icon-aplly" />
<img alt="logo aplly" src="/content/images/icons/icon-aplly.svg" class="icon-aplly" />
</div>
<div class="relative p-4 text-sm text-red-900 bg-red-100 border border-red-200 rounded-md mb-8" v-if="authenticationError">
<p>
<p v-if="authenticationError === 'credentials'">
<span>{{ $t('login.messages.error.authentication') }}</span>
<router-link :to="{ name: 'ResetPasswordInit' }" class="font-semibold">{{ $t('login.messages.error.reinit') }}</router-link>
<span>.</span>
</p>
<p v-if="authenticationError === 'not.activated'">
<span>{{ $t('login.messages.error.notactivated') }}</span>
</p>
</div>
<form role="form" v-on:submit.prevent="doLogin()">
<div class="text-left block">
......
......@@ -18,7 +18,8 @@
"messages": {
"error": {
"authentication": "L'adresse email et le mot de passe que vous avez entrés ne sont associés à aucun compte. Merci de vérifier votre saisie ou demander à ",
"reinit": "réinitialiser votre mot de passe"
"reinit": "réinitialiser votre mot de passe",
"notactivated": "Votre compte a été désactivé, Vous pouvez contacter un administrateur si vous pensez qu'il s'agit d'une erreur."
}
},
"password": {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment