クレームにロールを含めるように

This commit is contained in:
rca 2024-06-18 01:51:09 +09:00
parent cf6a6cea64
commit 20ca116e0a

View File

@ -1,11 +1,21 @@
import jsonwebtoken from "jsonwebtoken";
import { Role } from "@src/enums";
function issueToken(payload: object) {
return jsonwebtoken.sign(payload, "secret");
}
function issueTokenByUserId(userId: string) {
return issueToken({ userId });
const payload = {
userId: userId,
role: Role.PARENT
};
const options = {
expiresIn: "9999h" // TODO: あまりにも長過ぎる
};
return jsonwebtoken.sign(payload, "secret", options);
}
export { issueTokenByUserId };