Imprimer
Catégorie : R4A.10 - Compléments web (vuejs)
Affichages : 1163

Préambule


1°/ Modulariser le store

 

2°/ Traitement des erreurs

 

3°/ La phrase secrète

 

4°/ Gardes de routage

 

 

5°/ Accès personnel pour les héros

 

5.1°/ Authentification utilisateur via login/mot de passe

let UserSchema = new Schema({
  login: {type: String, required: true, minLength:2},
  password: {type: String, required: true, minLength:2},
  hero: {type: Schema.Types.ObjectId, ref: 'Heroe'},
}
 

 NB 1 : vous pouvez stocker le token xsrf où vous voulez, par exemple dans le store, ou bien dans le local storage du navigateur.

NB 2 : l'API supporte le rafraîchissement de token xsrf/JWT mais ce n'est pas utilisé dans ce TP.

 

 

ATTENTION ! Dans le TP 1, toutes les routes d'accès à l'API commencent par /herocorp. Comme les routes qui concernent l'authentification commencent par /authapi, il faut que votre instance d'axios puisse suivre ces 2 types de routes.

 

5.2°/ Mise à jour d'un héro

 

 

5.3°/ Enregistrement

ATTENTION : pour que le captcha fonctionne correctement, il faut fournir une clé à l'API lors de la requête à la route. Dans la démonstration du TD 2, cette clé se trouve dans le fichier src/commons/config.js et est nommé captchaSiteKey. Pour ce TP, vous devez changer la valeur de cette clé et mettre : '6LdzWJkkAAAAAOG1QjA_LmULztIgSqmGokocysOx'