|
|
@@ -349,21 +349,21 @@ func GetLoginAccountByLoginCode(loginCode string) (*Loginaccount, error) {
|
|
|
func GetLoginAccountByMobile(mobile string) (*Loginaccount, error) {
|
|
|
engine := db.GetEngine()
|
|
|
|
|
|
- var loginaccount *Loginaccount
|
|
|
+ var loginaccount Loginaccount
|
|
|
var has bool
|
|
|
// 手机号码需要AES加密
|
|
|
key, _ := hex.DecodeString(utils.AESSecretKey)
|
|
|
if mobileEncrypted, err := utils.AESEncrypt([]byte(mobile), key); err == nil {
|
|
|
// 加密成功后进行查询
|
|
|
has, err = engine.Join("INNER", "USERINFO", "USERINFO.USERID = LOGINACCOUNT.USERID").
|
|
|
- Where("USERINFO.MOBILE = ?", hex.EncodeToString(mobileEncrypted)).Get(loginaccount)
|
|
|
+ Where("USERINFO.MOBILE = ?", hex.EncodeToString(mobileEncrypted)).Get(&loginaccount)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if has {
|
|
|
- return loginaccount, nil
|
|
|
+ return &loginaccount, nil
|
|
|
}
|
|
|
|
|
|
return nil, nil
|