SASLError using DIGEST-MD5: not-authorized

Hi everyone, I am really new to the openfire and smack.

I got a problem recently. The smack went well if I login with the correct username and password.

But it went wrong if I input the correct username and password after I input the wrong password.

And Every time I login with the correct username password after inputed the wroing info I will got the error like SASLError using DIGEST-MD5: not-authorized

The platform is Android and the smack version is 4.1.4

Here is the log:

12-09 12:03:19.384 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <stream:stream xmlns='jabber:client' to='ddcar' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en'>
12-09 12:03:19.568 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="ddcar" id="af8217fc" xml:lang="en" version="1.0">
12-09 12:03:19.580 16667-16667/ddcar.ddcar_clinet I/System.out: ddcar.ddcar_clinet.smack.SmackService@528328f0
12-09 12:03:19.680 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>CRAM-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
12-09 12:03:28.072 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'>=</auth>
12-09 12:03:28.196 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09ImRkY2FyIixub25jZT0iWEFBbkhXV1g5cTczVjRua0NWMWtmcWViWHhoemtOWG1XZGN1RW9oYSIscW9wPSJhdXRoIixjaGFyc2V0PXV0Zi04LGFsZ29yaXRobT1tZDUtc2Vzcw==</challenge>
12-09 12:03:28.196 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dXNlcm5hbWU9IjE1NTU1NTU1NTU1IixyZWFsbT0iZGRjYXIiLG5vbmNlPSJYQUFuSFdXWDlxNzNWNG5rQ1Yxa2ZxZWJYeGh6a05YbVdkY3VFb2hhIixjbm9uY2U9Im1DdHZzblJWMVY4SlZpajhRVk8wd3pudEx3RXd2aDg2IixuYz0wMDAwMDAwMSxxb3A9YXV0aCxkaWdlc3QtdXJpPSJ4bXBwL2RkY2FyIixyZXNwb25zZT01YzdhNmJkMWVjMDJlM2FlODVmYjhjODIyOWY5ZDAyNCxjaGFyc2V0PXV0Zi04</response>
12-09 12:03:28.324 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
12-09 12:03:28.324 16667-16667/ddcar.ddcar_clinet W/System.err: org.jivesoftware.smack.sasl.SASLErrorException: SASLError using DIGEST-MD5: not-authorized
12-09 12:03:28.324 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.SASLAuthentication.authenticationFailed(SASLAuthentication.java:365)
12-09 12:03:28.324 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1040)
12-09 12:03:28.324 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:944)
12-09 12:03:28.324 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:959)
12-09 12:03:28.324 16667-16667/ddcar.ddcar_clinet W/System.err:     at java.lang.Thread.run(Thread.java:841)
12-09 12:03:31.128 16667-16667/ddcar.ddcar_clinet W/EGL_genymotion: eglSurfaceAttrib not implemented
12-09 12:03:34.916 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'>=</auth>
12-09 12:03:35.040 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09ImRkY2FyIixub25
12-09 12:03:35.120 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): jZT0iVWQ5cyszbS95Ly90NFIzSHpQeVRsaVNwTXNVS2ZONzVzUnBWQ1J4UCIscW9wPSJhdXRoIixjaGFyc2V0PXV0Zi04LGFsZ29yaXRobT1tZDUtc2Vzcw==</challenge>
12-09 12:03:35.120 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dXNlcm5hbWU9IjE1NTU1NTU1NTU1IixyZWFsbT0iZGRjYXIiLG5vbmNlPSJVZDlzKzNtL3kvL3Q0UjNIelB5VGxpU3BNc1VLZk43NXNScFZDUnhQIixjbm9uY2U9ImwyRk5Ka3VFSzFjOW8xWjExNXBrMEVLZkcxMmZ3N3U3IixuYz0wMDAwMDAwMSxxb3A9YXV0aCxkaWdlc3QtdXJpPSJ4bXBwL2RkY2FyIixyZXNwb25zZT0zMWJmZDczNDI2YjdmODYwZWYzZmJkYTFiMGM0OWQ4ZixjaGFyc2V0PXV0Zi04</response>
12-09 12:03:35.248 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0xYzVlYjkyOTAyNmE3MTFjNzFiZmQzM2Q3NmNlOTVkNQ==</success>
12-09 12:03:35.248 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <stream:stream xmlns='jabber:client' to='ddcar' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' id='af8217fc' xml:lang='en'>
12-09 12:03:35.248 16667-16667/ddcar.ddcar_clinet W/System.err: org.jivesoftware.smack.sasl.SASLErrorException: SASLError using DIGEST-MD5: not-authorized
12-09 12:03:35.248 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.SASLAuthentication.authenticationFailed(SASLAuthentication.java:365)
12-09 12:03:35.248 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1040)
12-09 12:03:35.248 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:944)
12-09 12:03:35.248 16667-16667/ddcar.ddcar_clinet W/System.err:     at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:959)
12-09 12:03:35.248 16667-16667/ddcar.ddcar_clinet W/System.err:     at java.lang.Thread.run(Thread.java:841)
12-09 12:03:35.640 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="ddcar" id="af8217fc" xml:lang="en" version="1.0"><stream:features><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"><optional/></session></stream:features>
12-09 12:06:35.936 16667-16860/ddcar.ddcar_clinet D/SMACK: RECV (0): <iq type="get" id="804-173" from="ddcar" to="ddcar/af8217fc"><ping xmlns="urn:xmpp:ping"/></iq>
12-09 12:06:35.936 16667-16859/ddcar.ddcar_clinet D/SMACK: SENT (0): <iq to='ddcar' id='804-173' type='result'></iq>