Skip to content

Commit 49e1ae0

Browse files
alainabbastacxou
authored andcommitted
save
1 parent 9d45bed commit 49e1ae0

File tree

4 files changed

+14
-22
lines changed

4 files changed

+14
-22
lines changed

src/management/passwd/passwd.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {PasswdadmService} from "~/settings/passwdadm/passwdadm.service";
2121
import {IdentityState} from "~/management/identities/_enums/states.enum";
2222
import {InitResetDto} from "~/management/passwd/_dto/init-reset.dto";
2323
import {SmsService} from "~/management/passwd/sms-service";
24-
import {PasswordPoliciesDto} from "~/settings/passwdadm/dto/password-policy.dto";
24+
import {PasswordPoliciesDto} from "~/settings/passwdadm/_dto/password-policy.dto";
2525

2626
interface TokenData {
2727
k: string;

src/settings/passwdadm/dto/password-policy.dto.ts renamed to src/settings/passwdadm/_dto/password-policy.dto.ts

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,45 +8,37 @@ export class PasswordPoliciesDto {
88

99
@IsNumber()
1010
@ApiProperty({ example: '1', description: 'Minimal amount of letters in uppercase', type: Number })
11-
public hasUpperCase: number;
11+
public hasUpperCase: number=1;
1212

1313
@IsNumber()
1414
@ApiProperty({ example: '1', description: 'Minimal amount of letters in lowercase', type: Number })
15-
public hasLowerCase: number;
15+
public hasLowerCase: number=1;
1616

1717
@IsNumber()
1818
@ApiProperty({ example: '1', description: 'Minimal amount of numbers', type: Number })
19-
public hasNumbers: number;
19+
public hasNumbers: number=1;
2020

2121
@IsNumber()
2222
@ApiProperty({ example: '1', description: 'Minimal amount of special characters', type: Number })
23-
public hasSpecialChars: number;
23+
public hasSpecialChars: number=1;
2424

2525
@IsNumber()
2626
@ApiProperty({ example: '30', description: 'Minimal complexity (entropy), Below this number the password wont be accepted', type: Number })
27-
public minComplexity: number;
27+
public minComplexity: number=30;
2828

2929
@IsNumber()
3030
@ApiProperty({ example: '70', description: 'Good complexity (entropy), Upper this number the password is considered good', type: Number })
31-
public goodComplexity: number;
31+
public goodComplexity: number=70;
3232

3333
@IsBoolean()
3434
@ApiProperty({ example: true, description: 'Teh password will be checked on Pwned', type: Boolean })
35-
public checkPwned: boolean;
35+
public checkPwned: boolean=true;
3636

3737
@IsBoolean()
3838
@ApiProperty({ example: true, description: 'Mote de passe peut etre reinitialisé par sms', type: Boolean })
39-
public resetBySms: boolean;
40-
41-
@IsNumber()
42-
@ApiProperty({ example: '10', description: 'after X bad logins the user will be banned for bannedTime', type: Number })
43-
public maxRetry: Number;
44-
45-
@IsNumber()
46-
@ApiProperty({ example: '3600', description: 'in Seconds', type: Number })
47-
public bannedTime: Number;
39+
public resetBySms: boolean=false;
4840

4941
@IsString()
5042
@ApiProperty({ example: 'https://monsite.com', description: 'Après un changement ou reset reussi le navigateur sera redirigé', type: Number })
51-
public redirectUrl: String;
43+
public redirectUrl: String="";
5244
}

src/settings/passwdadm/passwdadm.controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger';
44
import { Response } from 'express';
55
import {omit} from "radash";
66
import {InitAccountDto} from "~/management/passwd/_dto/init-account.dto";
7-
import {PasswordPoliciesDto} from "~/settings/passwdadm/dto/password-policy.dto";
7+
import {PasswordPoliciesDto} from "~/settings/passwdadm/_dto/password-policy.dto";
88

99

1010
@Controller('passwd')
@@ -26,7 +26,7 @@ export class PasswdadmController {
2626
@ApiOperation({summary: 'Retourne la police de mot de passe'})
2727
@ApiResponse({status: HttpStatus.OK})
2828
public async getPolicies(@Res() res:Response):Promise<Response>{
29-
const test=await this.passwdadmService.getPolicies()
30-
return res.status(HttpStatus.OK).json(test)
29+
const data=await this.passwdadmService.getPolicies()
30+
return res.status(HttpStatus.OK).json({data})
3131
}
3232
}

src/settings/passwdadm/passwdadm.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {Document, Model} from "mongoose";
22
import {InjectModel} from "@nestjs/mongoose";
33
import stringEntropy from 'fast-password-entropy'
44
import {pwnedPassword} from "hibp";
5-
import {PasswordPoliciesDto} from "~/settings/passwdadm/dto/password-policy.dto";
5+
import {PasswordPoliciesDto} from "~/settings/passwdadm/_dto/password-policy.dto";
66
import {AbstractSettingsService} from "~/_common/abstracts/abstract-settings.service";
77
import {Injectable} from "@nestjs/common";
88

0 commit comments

Comments
 (0)