mirror of
https://github.com/r-ca/kidshift-be.git
synced 2024-10-26 00:24:02 +00:00
定数を使ってレスポンスするように
This commit is contained in:
parent
4aa4997a2d
commit
12ba1bf265
|
@ -1,18 +1,15 @@
|
||||||
import { Request, Response, NextFunction } from "express";
|
import { Request, Response, NextFunction } from "express";
|
||||||
import { Role } from "@src/enums";
|
import { Role } from "@src/enums";
|
||||||
|
import { jwtVerifyErrorResponse, notPermittedResponse } from "@src/models/commons/responses";
|
||||||
|
|
||||||
export default function verifyParent(req: Request, res: Response, next: NextFunction) {
|
export default function verifyParent(req: Request, res: Response, next: NextFunction) {
|
||||||
if (req.user) {
|
if (req.user) {
|
||||||
if (req.user.claims.role === Role.PARENT) {
|
if (req.user.claims.role === Role.PARENT) {
|
||||||
next();
|
next();
|
||||||
} else {
|
} else {
|
||||||
res.status(401).json({
|
res.status(notPermittedResponse().statusCode).json(notPermittedResponse().body);
|
||||||
message: '権限がありません(保護者のみ利用可能なAPIです)'
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
res.status(500).json({
|
res.status(jwtVerifyErrorResponse().statusCode).json(jwtVerifyErrorResponse().body);
|
||||||
message: 'エラーが発生しました(JWT解析結果が不正/未設定です)'
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user