update user delete refresh token too
This commit is contained in:
@ -2,7 +2,7 @@ import { Response, NextFunction, Application } from "express";
|
||||
import { Request } from "express-jwt";
|
||||
import { ReturnHelper } from "../helpers/express/return";
|
||||
import { OrmHelper } from "../helpers/orm";
|
||||
import { User } from "entity";
|
||||
import { User, UserRefreshToken } from "entity";
|
||||
import Joi from "joi";
|
||||
import { ILogObj, Logger } from "tslog";
|
||||
import { Language } from "../langs/lang";
|
||||
@ -475,8 +475,10 @@ export class UserController {
|
||||
const param: { id: string, hard: boolean } = await schema.validateAsync(req.params);
|
||||
|
||||
const userRepository = OrmHelper.DB.getRepository(User);
|
||||
const userRTRepository = OrmHelper.DB.getRepository(UserRefreshToken);
|
||||
|
||||
const affected = (!param.hard ? await userRepository.softDelete({ id: param.id }) : await userRepository.delete({ id: param.id })).affected;
|
||||
const affected_rt = (!param.hard ? await userRTRepository.softDelete({ id_user: param.id }) : await userRTRepository.delete({ id_user: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {});
|
||||
@ -558,8 +560,10 @@ export class UserController {
|
||||
const param: User = await schema.validateAsync(req.params);
|
||||
|
||||
const userRepository = OrmHelper.DB.getRepository(User);
|
||||
const userRTRepository = OrmHelper.DB.getRepository(UserRefreshToken);
|
||||
|
||||
const affected = (await userRepository.restore({ id: param.id })).affected;
|
||||
const affected_rt = (await userRTRepository.restore({ id_user: param.id })).affected;
|
||||
|
||||
if (affected > 0) {
|
||||
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_restore, {});
|
||||
|
||||
Reference in New Issue
Block a user