Fix password still exist
Deploy / deploy (push) Successful in 40s

This commit is contained in:
Rayyan
2026-08-03 23:16:56 +07:00
parent 583dd9bc4b
commit a5db9d69b3
4 changed files with 10 additions and 22 deletions
@@ -1,13 +1,13 @@
import { RoleData } from "./role.entity";
import { PermissionData } from "./permission.entity";
import crypto from 'crypto';
export class UserData {
private constructor(
public readonly id: string,
public authentikId: string | null,
public username: string,
public email: string,
public password: string | null,
public email: string,
public roles: RoleData[],
public permissions: PermissionData[],
public isActive: boolean,
@@ -20,9 +20,8 @@ export class UserData {
//#region Create
static create(data: {
username: string;
username: string;
email: string;
password?: string | null;
authentikId?: string | null;
storageQuota?: number;
storageUsed?: number;
@@ -34,8 +33,7 @@ export class UserData {
data.authentikId || null,
data.username,
data.email,
data.password ?? null,
[],
[],
[],
true,
null,
@@ -118,8 +116,7 @@ export class UserData {
id: string;
authentikId?: string | null;
username: string;
email: string;
password: string | null;
email: string;
roles?: RoleData[];
permissions?: PermissionData[];
isActive?: boolean;
@@ -133,8 +130,7 @@ export class UserData {
props.id,
props.authentikId || null,
props.username,
props.email,
props.password,
props.email,
props.roles || [],
props.permissions || [],
props.isActive !== undefined ? props.isActive : true,
@@ -41,8 +41,7 @@ export class PrismaUserMapper {
id: model.id,
authentikId: model.authentikUserId || model.authentikId || null,
username: model.username || model.name || model.username,
email: model.email,
password: model.password ?? null,
email: model.email,
roles,
permissions,
isActive: model.isActive ?? true,
@@ -59,8 +58,7 @@ export class PrismaUserMapper {
authentikUserId: (userData as any).authentikUserId || userData.authentikId,
authentikId: userData.authentikId,
username: userData.username,
email: userData.email,
password: userData.password ?? null,
email: userData.email,
isActive: userData.isActive,
deletedAt: userData.deletedAt,
lastSeenAt: userData.lastSeenAt,
@@ -11,10 +11,7 @@ export class CreateUserDto {
@IsEmail()
email!: string;
@ApiProperty({ example: 'strongpassword' })
@IsString()
@Length(8, 128)
password!: string;
@ApiPropertyOptional({ example: 10737418240 })
@IsOptional()
@@ -14,10 +14,7 @@ export class UpdateUserDto extends PartialType(CreateUserDto) {
@IsEmail()
email?: string;
@ApiPropertyOptional()
@IsOptional()
@Length(8, 128)
password?: string;
@ApiPropertyOptional()
@IsOptional()