mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-31 23:28:34 -04:00
auth: Integrate suggestions by @davidmehren
Add number type alias TimestampMillis Remove solved ToDos Change AuthToken and AuthTokenDto to use Date Rename authService unit tests Signed-off-by: Philip Molares <philip.molares@udo.edu>
This commit is contained in:
parent
e6dc8c7678
commit
a8b46923fd
7 changed files with 149 additions and 93 deletions
|
@ -36,29 +36,35 @@ export class AuthToken {
|
|||
@Column({
|
||||
nullable: true,
|
||||
})
|
||||
validUntil: number;
|
||||
validUntil: Date;
|
||||
|
||||
@Column({
|
||||
nullable: true,
|
||||
})
|
||||
lastUsed: number;
|
||||
lastUsed: Date;
|
||||
|
||||
public static create(
|
||||
user: User,
|
||||
identifier: string,
|
||||
keyId: string,
|
||||
accessToken: string,
|
||||
validUntil?: number,
|
||||
): Pick<AuthToken, 'user' | 'accessTokenHash'> {
|
||||
validUntil?: Date,
|
||||
): Pick<
|
||||
AuthToken,
|
||||
| 'user'
|
||||
| 'identifier'
|
||||
| 'keyId'
|
||||
| 'accessTokenHash'
|
||||
| 'createdAt'
|
||||
| 'validUntil'
|
||||
> {
|
||||
const newToken = new AuthToken();
|
||||
newToken.user = user;
|
||||
newToken.identifier = identifier;
|
||||
newToken.keyId = keyId;
|
||||
newToken.accessTokenHash = accessToken;
|
||||
newToken.createdAt = new Date();
|
||||
if (validUntil !== undefined) {
|
||||
newToken.validUntil = validUntil;
|
||||
}
|
||||
newToken.validUntil = validUntil;
|
||||
return newToken;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue