1
1
var _ = require ( 'underscore' ) ;
2
- var Auth = require ( '../../../Auth' ) ;
3
2
var OutgoingPacket = require ( '../../../OutgoingPacket' ) ;
4
3
5
4
// Client_Authentication_Packet (MySql >= 4.1)
6
5
// http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol#Client_Authentication_Packet
7
6
module . exports = AuthenticationPacket ;
8
7
function AuthenticationPacket ( properties ) {
9
- this . number = null ;
10
- this . scrambleBuffer = null ;
11
- this . password = null ;
12
- this . user = null ;
13
- this . database = null ;
14
- this . flags = null ;
15
- this . maxPacketSize = null ;
16
- this . charsetNumber = null ;
8
+ this . number = null ;
9
+ this . token = null ;
10
+ this . user = null ;
11
+ this . database = null ;
12
+ this . flags = null ;
13
+ this . maxPacketSize = null ;
14
+ this . charsetNumber = null ;
17
15
18
16
_ . extend ( this , properties ) ;
19
17
}
20
18
21
19
AuthenticationPacket . prototype . toBuffer = function ( ) {
22
- var token = Auth . token ( this . password , this . scrambleBuffer ) ;
23
20
var packetSize = (
24
21
4 + 4 + 1 + 23 +
25
22
this . user . length + 1 +
26
- token . length + 1 +
23
+ this . token . length + 1 +
27
24
this . database . length + 1
28
25
) ;
29
26
var packet = new OutgoingPacket ( packetSize , this . number ) ;
@@ -33,7 +30,7 @@ AuthenticationPacket.prototype.toBuffer = function() {
33
30
packet . writeNumber ( 1 , this . charsetNumber ) ;
34
31
packet . writeFiller ( 23 ) ;
35
32
packet . writeNullTerminated ( this . user ) ;
36
- packet . writeLengthCoded ( token ) ;
33
+ packet . writeLengthCoded ( this . token ) ;
37
34
packet . writeNullTerminated ( this . database ) ;
38
35
39
36
return packet . buffer ;
0 commit comments