Updating ts config

This commit is contained in:
Maxime Lalo 2023-11-24 14:34:29 +01:00
parent 97fd3f0d86
commit 5a870b7712
2 changed files with 2 additions and 53 deletions

View File

@ -2,7 +2,6 @@ import { Response, Request } from "express";
import { Controller, Post } from "@ControllerPattern/index";
import ApiController from "@Common/system/controller-pattern/ApiController";
import { Service } from "typedi";
import { EnrollmentResponse } from "@Services/common/Id360Service/Id360Service";
import CustomersService, {
InvalidPasswordError,
InvalidTotpCodeError,
@ -11,7 +10,7 @@ import CustomersService, {
SmsNotExpiredError,
TotpCodeExpiredError,
} from "@Services/customer/CustomersService/CustomersService";
import AuthService, { ICustomerJwtPayload } from "@Services/common/AuthService/AuthService";
import AuthService from "@Services/common/AuthService/AuthService";
import { Customer } from "le-coffre-resources/dist/SuperAdmin";
@Controller()
@ -144,54 +143,4 @@ export default class AuthController extends ApiController {
return;
}
}
@Post("/api/v1/customer/check-sms-code")
protected async checkSmsCode(req: Request, response: Response) {
const email = req.body["email"];
const smsCode = req.body["smsCode"];
if (!email) {
this.httpBadRequest(response, "Email is required");
return;
}
if (!smsCode) {
this.httpBadRequest(response, "Sms code is required");
return;
}
const customer = await this.customerService.getOne({
where: {
contact: {
email,
},
},
include: {
contact: true,
},
});
if (!customer) {
this.httpNotFoundRequest(response, "Customer not found");
return;
}
if (!customer.smsCode) {
this.httpBadRequest(response, "No sms code found");
return;
}
if (customer.smsCode !== smsCode) {
this.httpBadRequest(response, "Invalid sms code");
return;
}
try {
this.httpSuccess(response, { success: "success" });
} catch (error) {
console.log(error);
this.httpInternalError(response);
return;
}
}
}

View File

@ -27,7 +27,7 @@
"alwaysStrict": true,
"noPropertyAccessFromIndexSignature": true,
/* Additional Checks */
"noUnusedLocals": false,
"noUnusedLocals": true,
"noUnusedParameters": false,
"noImplicitReturns": true,
"noUncheckedIndexedAccess": true,