Ver Fonte

处理登录问题

Zhou.xiaoning há 5 anos atrás
pai
commit
6e2c98e03d
2 ficheiros alterados com 24 adições e 13 exclusões
  1. 16 5
      models/account.go
  2. 8 8
      models/quote.go

+ 16 - 5
models/account.go

@@ -333,11 +333,16 @@ func GetLoginAccountByLoginCode(loginCode string) (*Loginaccount, error) {
 	var loginaccount *Loginaccount
 	loginaccount = &Loginaccount{}
 	// var loginaccount Loginaccount
-	if _, err := engine.Where("LOGINCODE = ?", loginCode).Get(loginaccount); err != nil {
+	has, err := engine.Where("LOGINCODE = ?", loginCode).Get(loginaccount)
+	if err != nil {
 		return nil, err
 	}
 
-	return loginaccount, nil
+	if has {
+		return loginaccount, nil
+	}
+
+	return nil, nil
 }
 
 // GetLoginAccountByMobile 通过手机号码查询登录账号信息
@@ -345,17 +350,23 @@ func GetLoginAccountByMobile(mobile string) (*Loginaccount, error) {
 	engine := db.GetEngine()
 
 	var loginaccount *Loginaccount
+	var has bool
 	// 手机号码需要AES加密
 	key, _ := hex.DecodeString(utils.AESSecretKey)
 	if mobileEncrypted, err := utils.AESEncrypt([]byte(mobile), key); err == nil {
 		// 加密成功后进行查询
-		if _, err := engine.Join("INNER", "USERINFO", "USERINFO.USERID = LOGINACCOUNT.USERID").
-			Where("USERINFO.MOBILE = ?", hex.EncodeToString(mobileEncrypted)).Get(loginaccount); err != nil {
+		has, err = engine.Join("INNER", "USERINFO", "USERINFO.USERID = LOGINACCOUNT.USERID").
+			Where("USERINFO.MOBILE = ?", hex.EncodeToString(mobileEncrypted)).Get(loginaccount)
+		if err != nil {
 			return nil, err
 		}
 	}
 
-	return loginaccount, nil
+	if has {
+		return loginaccount, nil
+	}
+
+	return nil, nil
 }
 
 // GetUserAccount 获取用户账户信息

+ 8 - 8
models/quote.go

@@ -14,21 +14,21 @@ type CycleType int
 const (
 	// CycleTypeSecond 周期类型 - 秒
 	CycleTypeSecond CycleType = 0
-	// CycleTypeMinutes1 周期类型 - 
+	// CycleTypeMinutes1 周期类型 - 1分钟
 	CycleTypeMinutes1 CycleType = 1
-	// CycleTypeMinutes5 周期类型 - 
+	// CycleTypeMinutes5 周期类型 - 5分钟
 	CycleTypeMinutes5 CycleType = 2
-	// CycleTypeMinutes30 周期类型 - 
+	// CycleTypeMinutes30 周期类型 - 30分钟
 	CycleTypeMinutes30 CycleType = 3
-	// CycleTypeMinutes60 周期类型 - 
+	// CycleTypeMinutes60 周期类型 - 60分钟
 	CycleTypeMinutes60 CycleType = 4
-	// CycleTypeMinutes120 周期类型 - 
+	// CycleTypeMinutes120 周期类型 - 2小时
 	CycleTypeMinutes120 CycleType = 120
-	// CycleTypeMinutes240 周期类型 - 
+	// CycleTypeMinutes240 周期类型 - 4小时
 	CycleTypeMinutes240 CycleType = 240
-	// CycleTypeMinutesDay 周期类型 - 
+	// CycleTypeMinutesDay 周期类型 - 日线
 	CycleTypeMinutesDay CycleType = 11
-	// CycleTypeTik 周期类型 - 
+	// CycleTypeTik 周期类型 - Tik
 	CycleTypeTik CycleType = 10
 )