diff --git a/packages/backend/src/graphql/mutations/login.ts b/packages/backend/src/graphql/mutations/login.ts index 837b47ee..54a51e3e 100644 --- a/packages/backend/src/graphql/mutations/login.ts +++ b/packages/backend/src/graphql/mutations/login.ts @@ -1,6 +1,5 @@ import User from '../../models/user'; -import jwt from 'jsonwebtoken'; -import appConfig from '../../config/app'; +import createAuthTokenByUserId from '../../helpers/create-auth-token-by-user-id'; type Params = { input: { @@ -9,18 +8,13 @@ type Params = { }; }; -const TOKEN_EXPIRES_IN = '14d'; - const login = async (_parent: unknown, params: Params) => { const user = await User.query().findOne({ email: params.input.email.toLowerCase(), }); if (user && (await user.login(params.input.password))) { - const token = jwt.sign({ userId: user.id }, appConfig.appSecretKey, { - expiresIn: TOKEN_EXPIRES_IN, - }); - + const token = createAuthTokenByUserId(user.id); return { token, user }; }