····::---===+++***********++++===---:::···...... .........·····················............... ···:::---==++++***********++++===--::::···..... .........·······················............. ···:::---===++++*********++++===---:::····..... .........··························......... ···:::---====+++++++++++++++===----:::····...... ...........································ ··::::----=====++++++++++=====----::::·····...... .............····························· ··:::::-----================------::::·····........ ..............···················:::::: ··::::::---------======---------::::::·······......... ............···········:::::::::::: ·::::::::::------------------:::::::::········........... ..........·······::::::::------ ::::::::::::::::::::::::::::::::::::::···········........... .......······:::::-------=== ::::::::::::::::::::::::::::::::::::::··············.......... .......·····::::----======= ::::::::···············································......... .....····::::---====+++++ ::::::····································:··············........ .....····:::---===+++++** :::::·····································::::············....... .....····:::--===++++**** ::::::···········.........································........ .....···:::---===+++***** ::::::··········............······························........ .....···:::---==++++***** :::::::··········.............···························........ .....····:::--===++++***** ::::::::············..........························........... .....····:::---====+++++*** -:::::::::·····································................. .......····::::----====+++++++ ---:::::::::::···················............................ .........·····:::::----=========== ------:::::::::::::·············..................... ...........······::::::-------========= -------------::::::::::·········............. ...........········:::::::------------------ -------------------:::::::······......... .........········:::::::::------------------::: ------========--------:::::·····....... .......······:::::::-------------------::::::::: ----===============-----::::····...... ......·····:::::----------------------:::::::···· ---========++========----:::····..... .....····::::-----=============------:::::······· ---=====+++++++++=====---::::···..... .....···::::----=======+=========----:::::······.. --=====+++++++++++====---::::···.... ....···:::----====++++++++++=====----::::·····.... --=====+++++++++++====---:::····.... ....····:::---===+++++++++++++====----::::····..... ---=====++++++++=====----:::···.... ....···:::---====+++++++++++++====----::::····..... ---=================----:::····.... ....···:::---====+++++++++++++====----::::····..... ----=============-----::::····..... .....···:::----====+++++++++++=====----::::·····.... -------------------:::::····...... .....····::::----======++++++======-----::::······... --------------:::::::······...... ......·····::::-----===============------:::::······.. --------:::::::::·······........ ........·····::::::---------======---------::::::·······
app/acces.ts
1export const roles = {
2admin: ["lire", "modifier", "supprimer"],
3equipe: ["lire", "modifier"],
+client: ["lire"],
5};
6
7export async function getDevis(user, id) {
8requireRole(user, "client");
9return db.devis.find({ id, org: user.org });
10}
✳ ClaudeAjoute un accès en lecture seule pour les clients
Mise en production4 / 5
✓Authentification
✓Rôles et accès
✓Données chiffrées
✓Sauvegardes quotidiennes
Mise en ligne
Formation pratique 12 h
Coder et sécuriser vos applications métier avec Claude ou Codex
Passez de l’idée à un outil interne fiable : cadrage, développement assisté par IA, gestion des accès, données et mise en ligne.
- 01Cadrer le besoin et le modèle de données
- 02Développer avec Claude ou Codex
- 03Gérer les accès et sécuriser les données
- 04Mettre en ligne et maintenir
- Niveau
- Débutant à intermédiaire
- Format
- Distance ou sur site
- Support
- Cas pratique personnalisé
À partir de 790 € HT Choisir cette formation