api: dispatch activation email code on demand

Pedro Lucas Porcellis porcellis@eletrotupi.com 16 days ago 76614c011875ef7dcbd6e470618dfb9e0adf74f2
Parents: 4e8e478
1 file(s) changed
  • api/src/controllers/auth.ts +9 -6
api/src/controllers/auth.ts
@@ -137,7 +137,10 @@ user: {
137 137 firstName: user.firstName,
138 138 email: user.email,
139 139 lastName: user.lastName,
140 - updatedAt: user.updatedAt
140 + updatedAt: user.updatedAt,
141 + active: user.active,
142 + avatarKey: user.avatarKey,
143 + avatarURL: user.avatarURL
141 144 }
142 145 });
143 146 } catch (err: any) {
@@ -192,11 +195,11 @@
192 195 const expiresAt = addMinutes(new Date(), 5);
193 196 await storeActivationCode(user.id, code, expiresAt);
194 197
195 - //const mailQueue = getQueue('mail');
196 - //const job = await mailQueue.add(MailJobName.ActivateAccountEmail, {
197 - // userId: user.id,
198 - // code: code
199 - //});
198 + const mailQueue = getQueue('mail');
199 + const job = await mailQueue.add(MailJobName.ActivateAccountEmail, {
200 + userId: user.id,
201 + code: code
202 + });
200 203
201 204 res.json({
202 205 user