feat(back+front): user roles expanded + frontend styling

This commit is contained in:
2024-07-28 14:34:54 +02:00
parent 75e1fe4c65
commit c20d621e2f
38 changed files with 229 additions and 52 deletions

View File

@@ -25,6 +25,7 @@ export class AuthService {
sub: user.id,
username: user.username,
roles: user.roles,
picture: user.picture,
};
return { access_token: await this.jwtService.signAsync(payload) };

View File

@@ -16,4 +16,7 @@ export class User {
@Column()
roles: string;
@Column()
picture: string;
}

View File

@@ -1,5 +1,6 @@
export enum Role {
Public = 'public',
User = 'user',
Manager = 'manager',
Admin = 'admin',
}

View File

@@ -9,6 +9,7 @@ export type UserType = {
username: string;
password: string;
roles: Role[];
picture: string;
};
@Injectable()
@@ -29,6 +30,7 @@ export class UsersService {
username: db_user.username,
password: db_user.password,
roles: db_user.roles.split(';') as Role[],
picture: db_user.picture,
};
console.log(user);
return user;