fronted: login

This commit is contained in:
2025-08-15 20:03:07 +02:00
parent f61b48fa4b
commit 1b2d95344a
184 changed files with 5238 additions and 232 deletions

View File

@@ -1,6 +1,16 @@
import { personModel } from './personModel';
import { roleModel } from './roleModel';
export enum SigningMethods {
Password = 'password',
MagicLink = 'magic-link',
Passkeys = 'passkeys',
Google = 'google',
Meta = 'meta',
Apple = 'apple',
Microsoft = 'microsoft',
}
export class userModel extends personModel {
constructor(
public override id: string,
@@ -10,7 +20,8 @@ export class userModel extends personModel {
public role: roleModel[],
public createdAt: Date,
public updatedAt: Date,
public isLoggedIn: boolean
public isLoggedIn: boolean,
public preferredSigningMethod: SigningMethods = SigningMethods.Password
) {
super({
id,
@@ -43,4 +54,15 @@ export class userModel extends personModel {
new Date(),
false
);
public static readonly TestAdminUser: userModel = new userModel(
'-1',
'testadmin@example.com',
'password',
'Test Admin User',
[roleModel.AdminRole],
new Date(),
new Date(),
true
);
}