summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/i
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-05-25 09:22:25 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-05-25 09:22:25 +0900
commitfad84203c02136a1ee28b55830d57df3c22dc312 (patch)
tree93f12bdf716b3e4d0a1f5f2e552a711c291e4db3 /src/server/api/endpoints/i
parentMerge branch 'develop' (diff)
parentMerge branch 'develop' of https://github.com/syuilo/misskey into develop (diff)
downloadmisskey-fad84203c02136a1ee28b55830d57df3c22dc312.tar.gz
misskey-fad84203c02136a1ee28b55830d57df3c22dc312.tar.bz2
misskey-fad84203c02136a1ee28b55830d57df3c22dc312.zip
Merge branch 'develop'
Diffstat (limited to 'src/server/api/endpoints/i')
-rw-r--r--src/server/api/endpoints/i/update-email.ts33
1 files changed, 2 insertions, 31 deletions
diff --git a/src/server/api/endpoints/i/update-email.ts b/src/server/api/endpoints/i/update-email.ts
index d4b9721d82..56284499d3 100644
--- a/src/server/api/endpoints/i/update-email.ts
+++ b/src/server/api/endpoints/i/update-email.ts
@@ -1,15 +1,13 @@
import $ from 'cafy';
import { publishMainStream } from '../../../../services/stream';
import define from '../../define';
-import * as nodemailer from 'nodemailer';
-import { fetchMeta } from '../../../../misc/fetch-meta';
import rndstr from 'rndstr';
import config from '../../../../config';
import * as ms from 'ms';
import * as bcrypt from 'bcryptjs';
-import { apiLogger } from '../../logger';
import { Users, UserProfiles } from '../../../../models';
import { ensure } from '../../../../prelude/ensure';
+import { sendEmail } from '../../../../services/send-email';
export const meta = {
requireCredential: true,
@@ -63,36 +61,9 @@ export default define(meta, async (ps, user) => {
emailVerifyCode: code
});
- const meta = await fetchMeta(true);
-
- const enableAuth = meta.smtpUser != null && meta.smtpUser !== '';
-
- const transporter = nodemailer.createTransport({
- host: meta.smtpHost,
- port: meta.smtpPort,
- secure: meta.smtpSecure,
- ignoreTLS: !enableAuth,
- auth: enableAuth ? {
- user: meta.smtpUser,
- pass: meta.smtpPass
- } : undefined
- } as any);
-
const link = `${config.url}/verify-email/${code}`;
- transporter.sendMail({
- from: meta.email!,
- to: ps.email,
- subject: meta.name || 'Misskey',
- text: `To verify email, please click this link: ${link}`
- }, (error, info) => {
- if (error) {
- apiLogger.error(error);
- return;
- }
-
- apiLogger.info('Message sent: %s', info.messageId);
- });
+ sendEmail(ps.email, 'Email verification', `To verify email, please click this link: ${link}`);
}
return iObj;