update signup complete route

This commit is contained in:
Maidul Islam
2024-02-16 09:15:52 -05:00
parent f5cd68168b
commit e80426f72e
3 changed files with 7 additions and 2 deletions
@@ -156,7 +156,8 @@ export const registerSignupRouter = async (server: FastifyZodProvider) => {
const { user, accessToken, refreshToken } = await server.services.signup.completeAccountInvite({ const { user, accessToken, refreshToken } = await server.services.signup.completeAccountInvite({
...req.body, ...req.body,
ip: req.realIp, ip: req.realIp,
userAgent userAgent,
authorization: req.headers.authorization as string
}); });
void server.services.telemetry.sendLoopsEvent(user.email, user.firstName || "", user.lastName || ""); void server.services.telemetry.sendLoopsEvent(user.email, user.firstName || "", user.lastName || "");
@@ -212,13 +212,16 @@ export const authSignupServiceFactory = ({
protectedKeyTag, protectedKeyTag,
encryptedPrivateKey, encryptedPrivateKey,
encryptedPrivateKeyIV, encryptedPrivateKeyIV,
encryptedPrivateKeyTag encryptedPrivateKeyTag,
authorization
}: TCompleteAccountInviteDTO) => { }: TCompleteAccountInviteDTO) => {
const user = await userDAL.findUserByEmail(email); const user = await userDAL.findUserByEmail(email);
if (!user || (user && user.isAccepted)) { if (!user || (user && user.isAccepted)) {
throw new Error("Failed to complete account for complete user"); throw new Error("Failed to complete account for complete user");
} }
validateSignUpAuthorization(authorization, user.id);
const [orgMembership] = await orgDAL.findMembership({ const [orgMembership] = await orgDAL.findMembership({
inviteEmail: email, inviteEmail: email,
status: OrgMembershipStatus.Invited status: OrgMembershipStatus.Invited
@@ -34,4 +34,5 @@ export type TCompleteAccountInviteDTO = {
verifier: string; verifier: string;
ip: string; ip: string;
userAgent: string; userAgent: string;
authorization: string;
}; };