mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-21 10:45:20 -04:00
Merge pull request #1258 from hedgedoc/fix/1256
AuthTokenEntity: Make validUntil not nullable
This commit is contained in:
commit
22144f3908
4 changed files with 8 additions and 13 deletions
|
@ -14,8 +14,7 @@ export class AuthTokenDto {
|
||||||
@IsDate()
|
@IsDate()
|
||||||
createdAt: Date;
|
createdAt: Date;
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@IsOptional()
|
validUntil: Date;
|
||||||
validUntil: Date | null;
|
|
||||||
@IsDate()
|
@IsDate()
|
||||||
@IsOptional()
|
@IsOptional()
|
||||||
lastUsed: Date | null;
|
lastUsed: Date | null;
|
||||||
|
|
|
@ -35,11 +35,8 @@ export class AuthToken {
|
||||||
@Column({ unique: true })
|
@Column({ unique: true })
|
||||||
accessTokenHash: string;
|
accessTokenHash: string;
|
||||||
|
|
||||||
@Column({
|
@Column()
|
||||||
nullable: true,
|
validUntil: Date;
|
||||||
type: 'date',
|
|
||||||
})
|
|
||||||
validUntil: Date | null;
|
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
nullable: true,
|
nullable: true,
|
||||||
|
|
|
@ -309,11 +309,14 @@ describe('AuthService', () => {
|
||||||
authToken.keyId = 'testKeyId';
|
authToken.keyId = 'testKeyId';
|
||||||
authToken.label = 'testLabel';
|
authToken.label = 'testLabel';
|
||||||
authToken.createdAt = new Date();
|
authToken.createdAt = new Date();
|
||||||
|
authToken.validUntil = new Date();
|
||||||
const tokenDto = service.toAuthTokenDto(authToken);
|
const tokenDto = service.toAuthTokenDto(authToken);
|
||||||
expect(tokenDto.keyId).toEqual(authToken.keyId);
|
expect(tokenDto.keyId).toEqual(authToken.keyId);
|
||||||
expect(tokenDto.lastUsed).toBeNull();
|
expect(tokenDto.lastUsed).toBeNull();
|
||||||
expect(tokenDto.label).toEqual(authToken.label);
|
expect(tokenDto.label).toEqual(authToken.label);
|
||||||
expect(tokenDto.validUntil).toBeNull();
|
expect(tokenDto.validUntil.getTime()).toEqual(
|
||||||
|
authToken.createdAt.getTime(),
|
||||||
|
);
|
||||||
expect(tokenDto.createdAt.getTime()).toEqual(
|
expect(tokenDto.createdAt.getTime()).toEqual(
|
||||||
authToken.createdAt.getTime(),
|
authToken.createdAt.getTime(),
|
||||||
);
|
);
|
||||||
|
|
|
@ -184,14 +184,10 @@ export class AuthService {
|
||||||
label: authToken.label,
|
label: authToken.label,
|
||||||
keyId: authToken.keyId,
|
keyId: authToken.keyId,
|
||||||
createdAt: authToken.createdAt,
|
createdAt: authToken.createdAt,
|
||||||
validUntil: null,
|
validUntil: authToken.validUntil,
|
||||||
lastUsed: null,
|
lastUsed: null,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (authToken.validUntil) {
|
|
||||||
tokenDto.validUntil = new Date(authToken.validUntil);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (authToken.lastUsed) {
|
if (authToken.lastUsed) {
|
||||||
tokenDto.lastUsed = new Date(authToken.lastUsed);
|
tokenDto.lastUsed = new Date(authToken.lastUsed);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue