Added API check for banned/unverified users
This commit is contained in:
@@ -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.",
|
||||
|
||||
18
client/src/components/user/profile/update-form.vue
Normal file
18
client/src/components/user/profile/update-form.vue
Normal 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>
|
||||
Reference in New Issue
Block a user