mirror of
https://github.com/hexastack/hexabot
synced 2025-01-22 18:45:57 +00:00
fix: access to own user avatar
This commit is contained in:
parent
d1e9214128
commit
586337496f
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright © 2024 Hexastack. All rights reserved.
|
||||
* Copyright © 2025 Hexastack. All rights reserved.
|
||||
*
|
||||
* Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:
|
||||
* 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.
|
||||
@ -53,9 +53,16 @@ export class Ability implements CanActivate {
|
||||
|
||||
if (user?.roles?.length) {
|
||||
if (
|
||||
['/auth/logout', '/logout', '/auth/me', '/channel', '/i18n'].includes(
|
||||
_parsedUrl.pathname,
|
||||
)
|
||||
[
|
||||
// Allow access to all routes available for authenticated users
|
||||
'/auth/logout',
|
||||
'/logout',
|
||||
'/auth/me',
|
||||
'/channel',
|
||||
'/i18n',
|
||||
// Allow access to own avatar
|
||||
`/user/${user.id}/profile_pic`,
|
||||
].includes(_parsedUrl.pathname)
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user