1234567891011121314151617181920212223 |
- const PluginAuth = require('./plugin-auth');
- /**
- * Send password in clear.
- * (used only when SSL is active)
- */
- class ClearPasswordAuth extends PluginAuth {
- constructor(packSeq, compressPackSeq, pluginData, resolve, reject, multiAuthResolver) {
- super(resolve, reject, multiAuthResolver);
- this.sequenceNo = packSeq;
- }
- start(out, opts, info) {
- out.startPacket(this);
- if (opts.password) out.writeString(opts.password);
- out.writeInt8(0);
- out.flushBuffer(true);
- this.emit('send_end');
- this.onPacketReceive = this.successSend;
- }
- }
- module.exports = ClearPasswordAuth;
|