feat(back+front): user roles expanded + frontend styling
This commit is contained in:
@@ -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) };
|
||||
|
||||
@@ -16,4 +16,7 @@ export class User {
|
||||
|
||||
@Column()
|
||||
roles: string;
|
||||
|
||||
@Column()
|
||||
picture: string;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
export enum Role {
|
||||
Public = 'public',
|
||||
User = 'user',
|
||||
Manager = 'manager',
|
||||
Admin = 'admin',
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user