import { Logger } from "hornet-js-logger/src/logger"; import { UtilisateursDAO } from "src/dao/utilisateurs-dao"; import { UtilisateurMetier } from "src/models/user-mod"; import { AuthService } from "src/services/data/auth/auth-service"; import { Promise } from "hornet-js-utils/src/promise-api"; const logger:Logger = Logger.getLogger("<%= slugify(appname) %>.src.services.data.auth.auth-service-data-impl"); export class AuthServiceImpl extends AuthService { private utilisateursDAO: UtilisateursDAO = new UtilisateursDAO(); auth(data): Promise { return this.utilisateursDAO.getRole(data).then((utilisateur: UtilisateurMetier) => { return { "name": utilisateur.login, "roles": utilisateur.roles }; }); } listerUtilisateurs(): Promise { return this.utilisateursDAO.findAllGeneric(null, UtilisateurMetier); } creerUtilisateur(data): Promise { return this.utilisateursDAO.insertGeneric(data); } }