Actions
Create user in HCW@Home¶
Bien que l'authentification SAML est en place, il est nécessaire de déclarer les compte médecins afin que ceux-ci puissent se connecter sur la plateforme.
Il faut se connecter sur le serveur en tant que root
puis taper la commande mongo
afin de se trouver sur la console de MongoDB.
Voir la liste des compte¶
use hug-home
db.user.find({role:"doctor"})
Ajouter un compte avec SAML¶
use hug-home
db.user.insertOne({email:"Prénom.Nom@hcuge.ch", firstName:"Prénom", lastName:"NOM", role: "doctor", createdAt: new Date().getTime(), "updatedAt": new Date().getTime(), "username" : "", phoneNumber: "+41..."})
Attention, il doit y avoir les masjuscules dans l'email de la personne, car l'authentification est sensible à la casse.
Ajouter un compte avec mot de passe¶
Avant de pouvoir insérer une entrée, il faut encoder le mot de passe à l'air de bcrypt.
Installer les dépendances nodejs dans un dossier temporaire avec :
npm i bcrypt
Créer un fichier avec le contenu suivant (remplacer not hashed password par un mot de passe robuste) :
const bcrypt = require('bcrypt');
bcrypt.hash('not hashed password', 10, function(err, hash) {
if(err) console.log(err)
console.log(hash);
});
- Lancer la commande
nodejs <nom du fichier>.js
- Se connecter sur MongoDB avec la commande
mongo
et lancer la commande suivante (remplacer la hashed password par la chaine obtenue précédemment).
use hug-home
db.user.insertOne({email:"Prénom.Nom@hcuge.ch", firstName:"Prénom", lastName:"NOM", role: "doctor", createdAt: new Date().getTime(), password: "hashed password", "updatedAt": new Date().getTime(), "username" : "", phoneNumber: "+41..."})
Supprimer un compte¶
use hug-home
db.user.deleteOne({"email" : "Prénom.Nom@hcuge.ch"})
Modifier un compte (par exemple ajouter un numéro de téléphone)¶
use hug-home
db.user.update({role:"doctor", email:"Prénom.Nom@hcuge.ch"}, { $set :{email:"Prénom.Nom@hcuge.ch", firstName:"Prénom", lastName:"NOM", role: "doctor", "updatedAt": new Date().getTime(), "username" : "", phoneNumber: "+41..."}})
Ajouter / Supprimer des comptes Hug@Home avec l'authentification par mot de passe¶
Updated by Olivier Bitsch over 1 year ago · 1 revisions