|
|
@@ -52,11 +52,16 @@ func Login(req request.LoginReq, addr string) (loginaccount *accountModel.Logina
|
|
|
// getLoginAccount 分别尝试用LoginID、LoginCode和手机号码进行登录
|
|
|
func getLoginAccount(userName string, password string) (loginaccount *accountModel.Loginaccount, err error) {
|
|
|
// 密码解密(5.0报文解密)
|
|
|
- var d []byte
|
|
|
- if _, err = base64.StdEncoding.Decode(d, []byte(password)); err != nil {
|
|
|
+ // if _, err = base64.StdEncoding.Decode(d, []byte(password)); err != nil {
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+
|
|
|
+ d, err := base64.StdEncoding.DecodeString(password)
|
|
|
+ if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- p, err := packet.Decrypt(d, packet.AESKey, true)
|
|
|
+ d1 := d[4 : len(d)-8] // 解密时要去头尾
|
|
|
+ p, err := packet.Decrypt(d1, packet.AESKey, true)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|