Added API check for banned/unverified users

This commit is contained in:
Alexis
2020-12-26 22:54:26 +01:00
parent d311042b51
commit 15ba9e19c9
2 changed files with 31 additions and 1 deletions

View File

@@ -145,11 +145,23 @@ class UserRepository {
delete fetchedUser.password
if (match) {
if (fetchedUser.banned) {
reject({
"message": `L'utilisateur #${fetchedUser.name} a été banni, la connexion est impossible.`,
"code": 403
})
} else if (!fetchedUser.verified) {
reject({
"message": `L'utilisateur #${fetchedUser.name} n'as pas été vérifié, le compte doit être activé avant la connexion.`,
"code": 401
})
} else {
resolve({
"message": `L'utilisateur #${fetchedUser.id} s'est connecté.`,
"message": `L'utilisateur #${fetchedUser.name} s'est connecté.`,
"code": 200,
"user": fetchedUser,
})
}
} else {
reject({
"message": "Les informations de connexions sont erronées.",

View File

@@ -0,0 +1,18 @@
<template>
<form>
<div>Update profile for {{ user.name }}</div>
</form>
</template>
<script>
export default {
name: 'update-form',
props: {
user: Object,
}
}
</script>
<style>
</style>