mirror of
https://github.com/r-ca/kidshift-be.git
synced 2024-10-25 16:14:02 +00:00
クレームにロールを含めるように
This commit is contained in:
parent
cf6a6cea64
commit
20ca116e0a
|
@ -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 };
|
||||
|
|
Loading…
Reference in New Issue
Block a user