yapi-plugin-smtp
Version:
YApi SMTP登录插件
24 lines (21 loc) • 525 B
JavaScript
const auth = require('auth-smtp');
module.exports = function (options) {
const {
host,
port
} = options;
this.bindHook('third_login', async (ctx) => {
let email = ctx.request.body.email;
let password = ctx.request.body.password;
let res = await auth.login(email.toLowerCase(), password, host, port);
if (res.error) {
console.log('SMTP登录失败', email, res);
} else {
res = {
email: email,
username: email.split('@')[0]
};
}
return res;
})
}