Commit 8d310830 authored by terrymanu's avatar terrymanu
Browse files

refactor MySQLResponseHandler

parent d054acce
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ import io.netty.channel.ChannelInboundHandlerAdapter;
 */
public abstract class ResponseHandler extends ChannelInboundHandlerAdapter {
    
    private AuthType authType;
    private AuthType authType = AuthType.UN_AUTH;
    
    @Override
    public void channelRead(final ChannelHandlerContext context, final Object message) {
+2 −1
Original line number Diff line number Diff line
@@ -80,7 +80,8 @@ public final class MySQLResponseHandler extends ResponseHandler {
    protected void auth(final ChannelHandlerContext context, final ByteBuf byteBuf) {
        try (MySQLPacketPayload payload = new MySQLPacketPayload(byteBuf)) {
            HandshakePacket handshakePacket = new HandshakePacket(payload);
            byte[] authResponse = securePasswordAuthentication(dataSourceParameter.getPassword().getBytes(), handshakePacket.getAuthPluginData().getAuthPluginData());
            byte[] authResponse = securePasswordAuthentication(
                    (null == dataSourceParameter.getPassword() ? "" : dataSourceParameter.getPassword()).getBytes(), handshakePacket.getAuthPluginData().getAuthPluginData());
            HandshakeResponse41Packet handshakeResponse41Packet = new HandshakeResponse41Packet(
                    handshakePacket.getSequenceId() + 1, CapabilityFlag.calculateHandshakeCapabilityFlagsLower(), 16777215, ServerInfo.CHARSET, 
                    dataSourceParameter.getUsername(), authResponse, dataSourceMetaData.getSchemeName());