created active-directory
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import { Controller, Post, Body, Param } from '@nestjs/common';
|
||||
import { ActiveDirectoryService } from './active-directory.service';
|
||||
|
||||
@Controller('active-directory')
|
||||
export class ActiveDirectoryController {
|
||||
constructor(private readonly adService: ActiveDirectoryService) {}
|
||||
|
||||
@Post('crear/:cuenta')
|
||||
async crearUsuario(@Param('cuenta') cuenta: string) {
|
||||
await this.adService.createUser(cuenta);
|
||||
return { message: `Usuario ${cuenta} creado en AD` };
|
||||
}
|
||||
|
||||
@Post('reset/:cuenta')
|
||||
async resetPassword(@Param('cuenta') cuenta: string) {
|
||||
await this.adService.resetPassword(cuenta);
|
||||
return { message: `Contraseña de ${cuenta} reseteada` };
|
||||
}
|
||||
|
||||
@Post('cambiar-password/:cuenta')
|
||||
async cambiarPassword(
|
||||
@Param('cuenta') cuenta: string,
|
||||
@Body('password') password?: string,
|
||||
) {
|
||||
await this.adService.changePassword(cuenta, password);
|
||||
return { message: `Contraseña de ${cuenta} actualizada` };
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user