Correction for #723

Correction for #723
Bug was : decode failed if the password contains ```:```
I guess code never reaches this line, you can remove `else` block and just `return a[0], a[1]`. Also, probably rename `a` to `auth` as well.