🐛 Fixes after PO demo
Tim Izzo tim@5ika.ch
Fri, 10 Jan 2025 09:38:06 +0100
4 files changed,
6 insertions(+),
3 deletions(-)
M
backend/src/extensions/users-permissions/routes/user.ts
→
backend/src/extensions/users-permissions/routes/user.ts
@@ -39,6 +39,7 @@ email,
username: email, provider: "local", confirmed: true, + lang: payload.lang, role: 1, // authenticated }); const jwt = strapi
M
backend/src/extensions/users-permissions/services/magic-link.ts
→
backend/src/extensions/users-permissions/services/magic-link.ts
@@ -2,7 +2,7 @@ import jwt from "jsonwebtoken";
const MAGICLINK_SECRET = process.env.MAGICLINK_SECRET; -export const generateMagicToken = async (email: string) => { +export const generateMagicToken = async (email: string, lang: string) => { const existingUser = await strapi.db .query("plugin::users-permissions.user") .findOne({@@ -17,7 +17,7 @@ throw new Error("GoogleAccount");
} if (!MAGICLINK_SECRET) throw new Error("No MAGICLINK_SECRET provided"); - return jwt.sign({ email }, MAGICLINK_SECRET, { expiresIn: "20m" }); + return jwt.sign({ email, lang }, MAGICLINK_SECRET, { expiresIn: "20m" }); }; export const verifyMagicToken = (token: string) =>
M
backend/src/graphql/user/index.ts
→
backend/src/graphql/user/index.ts
@@ -101,7 +101,7 @@ async resolve(_root, args) {
const { email, lang } = args; const magicToken = await strapi.services[ "plugin::users-permissions.user" - ].magicLink.generateMagicToken(email); + ].magicLink.generateMagicToken(email, lang); const magicLink = `${strapi.config.get( "server.url" )}/auth/magic-link?token=${magicToken}`;
M
frontend/containers/MapActions/SearchField.tsx
→
frontend/containers/MapActions/SearchField.tsx
@@ -21,6 +21,8 @@
return ( <PlaceInput place={meetingFilter.place} + latitude={meetingFilter.latitude} + longitude={meetingFilter.longitude} onSelect={onSelect} textFieldProps={{ variant: 'outlined',