We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 53d81a3 commit b513f49Copy full SHA for b513f49
src/components/authentication/authentication.service.ts
@@ -169,10 +169,12 @@ export class AuthenticationService {
169
: requesterSession;
170
171
if (impersonatee) {
172
- const p = this.privileges.for(requesterSession, AssignableRoles);
173
- const valid = impersonatee.roles.every((role) =>
174
- p.can('edit', withoutScope(role)),
175
- );
+ const valid = this.sessionHost.withSession(requesterSession, () => {
+ const p = this.privileges.for(AssignableRoles);
+ return impersonatee.roles.every((role) =>
+ p.can('edit', withoutScope(role)),
176
+ );
177
+ });
178
if (!valid) {
179
// Don't expose what the requester is unable to do as this could leak
180
// private information.
0 commit comments