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 delete fetchedUser.password
if (match) { 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({ resolve({
"message": `L'utilisateur #${fetchedUser.id} s'est connecté.`, "message": `L'utilisateur #${fetchedUser.name} s'est connecté.`,
"code": 200, "code": 200,
"user": fetchedUser, "user": fetchedUser,
}) })
}
} else { } else {
reject({ reject({
"message": "Les informations de connexions sont erronées.", "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>