fix(backend): onlyAllowSubmitter username opvragen
This commit is contained in:
parent
3ca516b490
commit
1aa823bf5c
1 changed files with 6 additions and 1 deletions
|
@ -10,9 +10,14 @@ import { AccountType } from '@dwengo-1/common/util/account-types';
|
|||
import { fetchClass } from '../../../services/classes.js';
|
||||
import { fetchGroup } from '../../../services/groups.js';
|
||||
import { requireFields } from '../../../controllers/error-helper.js';
|
||||
import { SubmissionDTO } from '@dwengo-1/common/interfaces/submission';
|
||||
|
||||
export const onlyAllowSubmitter = authorize(
|
||||
(auth: AuthenticationInfo, req: AuthenticatedRequest) => (req.body as { submitter: string }).submitter === auth.username
|
||||
(auth: AuthenticationInfo, req: AuthenticatedRequest) => {
|
||||
const submittedFor = (req.body as SubmissionDTO).submitter.username;
|
||||
const submittedBy = auth.username;
|
||||
return submittedFor === submittedBy;
|
||||
}
|
||||
);
|
||||
|
||||
export const onlyAllowIfHasAccessToSubmission = authorize(async (auth: AuthenticationInfo, req: AuthenticatedRequest) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue