correciones passcode
This commit is contained in:
parent
4cb5a91904
commit
255dc35afc
@ -48,7 +48,9 @@ export class Carrito {
|
|||||||
@JoinColumn({ name: 'id_modulo' })
|
@JoinColumn({ name: 'id_modulo' })
|
||||||
modulo: Modulo;
|
modulo: Modulo;
|
||||||
|
|
||||||
@ManyToOne(() => TipoCarrito, (tipoCarrito) => tipoCarrito.carritos)
|
@ManyToOne(() => TipoCarrito, (tipoCarrito) => tipoCarrito.carritos, {
|
||||||
|
eager: true,
|
||||||
|
})
|
||||||
@JoinColumn({ name: 'id_tipo_carrito' })
|
@JoinColumn({ name: 'id_tipo_carrito' })
|
||||||
tipoCarrito: TipoCarrito;
|
tipoCarrito: TipoCarrito;
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ export class HcaptchaGuard implements CanActivate {
|
|||||||
const secret = this.configService.get<string>('HCAPTCHA_KEY');
|
const secret = this.configService.get<string>('HCAPTCHA_KEY');
|
||||||
const token = context.switchToHttp().getRequest().headers.hcaptcha;
|
const token = context.switchToHttp().getRequest().headers.hcaptcha;
|
||||||
|
|
||||||
// if (this.configService.get<string>('STATE') !== 'produccion') return true;
|
if (this.configService.get<string>('STATE') !== 'produccion') return true;
|
||||||
if (!token)
|
if (!token)
|
||||||
throw new BadRequestException('No se mando un token de hcaptcha.');
|
throw new BadRequestException('No se mando un token de hcaptcha.');
|
||||||
return verify(secret, token)
|
return verify(secret, token)
|
||||||
@ -30,7 +30,7 @@ export class HcaptchaGuard implements CanActivate {
|
|||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
throw new InternalServerErrorException(
|
throw new InternalServerErrorException(
|
||||||
'Ocurrio un error con el hcaptcha.',
|
'Ocurrió un error con el hcaptcha.',
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -3,9 +3,11 @@ import {
|
|||||||
Entity,
|
Entity,
|
||||||
JoinColumn,
|
JoinColumn,
|
||||||
ManyToOne,
|
ManyToOne,
|
||||||
|
// OneToMany,
|
||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn,
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { InstitucionCarrera } from '../../institucion-carrera/entity/institucion-carrera.entity';
|
import { InstitucionCarrera } from '../../institucion-carrera/entity/institucion-carrera.entity';
|
||||||
|
// import { Prestamo } from '../../prestamo/entity/prestamo.entity';
|
||||||
import { Usuario } from '../../usuario/entity/usuario.entity';
|
import { Usuario } from '../../usuario/entity/usuario.entity';
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
@ -36,4 +38,7 @@ export class InstitucionUsuario {
|
|||||||
@ManyToOne(() => Usuario, (usuario) => usuario.instituciones, { eager: true })
|
@ManyToOne(() => Usuario, (usuario) => usuario.instituciones, { eager: true })
|
||||||
@JoinColumn({ name: 'id_usuario' })
|
@JoinColumn({ name: 'id_usuario' })
|
||||||
usuario: Usuario;
|
usuario: Usuario;
|
||||||
|
|
||||||
|
// @OneToMany(() => Prestamo, (prestamo) => prestamo.institucionUsuario)
|
||||||
|
// prestamos: Prestamo[];
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,9 @@ export class PasscodeController {
|
|||||||
const operador: Operador = req.user.operador;
|
const operador: Operador = req.user.operador;
|
||||||
const modulo: Modulo = req.user.modulo;
|
const modulo: Modulo = req.user.modulo;
|
||||||
|
|
||||||
|
console.log(operador);
|
||||||
|
console.log(body);
|
||||||
|
console.log();
|
||||||
this.validarUsuarioService.validarSoloOperador(operador);
|
this.validarUsuarioService.validarSoloOperador(operador);
|
||||||
return this.passcodeService.devolverEquipo(operador, modulo, body.passcode);
|
return this.passcodeService.devolverEquipo(operador, modulo, body.passcode);
|
||||||
}
|
}
|
||||||
@ -64,6 +67,9 @@ export class PasscodeController {
|
|||||||
const operador: Operador = req.user.operador;
|
const operador: Operador = req.user.operador;
|
||||||
const modulo: Modulo = req.user.modulo;
|
const modulo: Modulo = req.user.modulo;
|
||||||
|
|
||||||
|
console.log(operador);
|
||||||
|
console.log(body);
|
||||||
|
console.log();
|
||||||
this.validarUsuarioService.validarSoloOperador(operador);
|
this.validarUsuarioService.validarSoloOperador(operador);
|
||||||
return this.passcodeService.entregarEquipo(
|
return this.passcodeService.entregarEquipo(
|
||||||
operador,
|
operador,
|
||||||
@ -93,6 +99,9 @@ export class PasscodeController {
|
|||||||
prestamo(@Request() req, @Query() query: PrestamoDto) {
|
prestamo(@Request() req, @Query() query: PrestamoDto) {
|
||||||
const operador: Operador = req.user.operador;
|
const operador: Operador = req.user.operador;
|
||||||
|
|
||||||
|
console.log(operador);
|
||||||
|
console.log(query);
|
||||||
|
console.log();
|
||||||
this.validarUsuarioService.validarSoloOperador(operador);
|
this.validarUsuarioService.validarSoloOperador(operador);
|
||||||
return this.passcodeService.findPasscode(
|
return this.passcodeService.findPasscode(
|
||||||
query.passcode,
|
query.passcode,
|
||||||
|
@ -7,6 +7,7 @@ import {
|
|||||||
PrimaryGeneratedColumn,
|
PrimaryGeneratedColumn,
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { Equipo } from '../../equipo/entity/equipo.entity';
|
import { Equipo } from '../../equipo/entity/equipo.entity';
|
||||||
|
import { InstitucionUsuario } from '../../institucion-usuario/entity/institucion-usuario.entity';
|
||||||
import { Multa } from '../../multa/entity/multa.entity';
|
import { Multa } from '../../multa/entity/multa.entity';
|
||||||
import { Operador } from '../../operador/entity/operador.entity';
|
import { Operador } from '../../operador/entity/operador.entity';
|
||||||
import { Usuario } from '../../usuario/entity/usuario.entity';
|
import { Usuario } from '../../usuario/entity/usuario.entity';
|
||||||
@ -46,6 +47,9 @@ export class Prestamo {
|
|||||||
@Column({ type: Number, nullable: true })
|
@Column({ type: Number, nullable: true })
|
||||||
id_equipo: number;
|
id_equipo: number;
|
||||||
|
|
||||||
|
// @Column({ type: Number, nullable: true })
|
||||||
|
// id_institucion_usuario: number;
|
||||||
|
|
||||||
@Column({ type: Number, nullable: true, default: 1 })
|
@Column({ type: Number, nullable: true, default: 1 })
|
||||||
id_operador_entrega: number;
|
id_operador_entrega: number;
|
||||||
|
|
||||||
@ -59,6 +63,14 @@ export class Prestamo {
|
|||||||
@JoinColumn({ name: 'id_equipo' })
|
@JoinColumn({ name: 'id_equipo' })
|
||||||
equipo: Equipo;
|
equipo: Equipo;
|
||||||
|
|
||||||
|
// @ManyToOne(
|
||||||
|
// () => InstitucionUsuario,
|
||||||
|
// (institucionUsuario) => institucionUsuario.prestamos,
|
||||||
|
// { eager: true },
|
||||||
|
// )
|
||||||
|
// @JoinColumn({ name: 'id_institucion_usuario' })
|
||||||
|
// institucionUsuario: InstitucionUsuario;
|
||||||
|
|
||||||
@ManyToOne(
|
@ManyToOne(
|
||||||
() => Operador,
|
() => Operador,
|
||||||
(operadorEntrega) => operadorEntrega.prestamosOperadorEntrega,
|
(operadorEntrega) => operadorEntrega.prestamosOperadorEntrega,
|
||||||
|
Loading…
Reference in New Issue
Block a user