|
@@ -285,7 +285,20 @@ func (l *Login) WxLogin() {
|
|
|
log.Println("微信注册签名错误!")
|
|
|
return -2
|
|
|
}
|
|
|
- query := bson.M{"s_m_openid": u.OpenId, "i_appid": 2}
|
|
|
+ query := bson.M{"s_unionid": u.UnionId, "i_appid": 2}
|
|
|
+ user, ok := mongodb.FindOne("user", query)
|
|
|
+ if !ok {
|
|
|
+ return 0
|
|
|
+ }
|
|
|
+ rid := l.GetString("rid")
|
|
|
+ if user != nil && len(*user) > 0 {
|
|
|
+ //登录
|
|
|
+ returnSign = afterLogin(*user, query, l.Session(), u.OpenId, rid, qutil.IntAll((*user)["i_type"]))
|
|
|
+ return 1
|
|
|
+ } else {
|
|
|
+ return -3
|
|
|
+ }
|
|
|
+ /*query := bson.M{"s_m_openid": u.OpenId, "i_appid": 2}
|
|
|
user, ok := mongodb.FindOne("user", query)
|
|
|
if !ok {
|
|
|
return 0
|
|
@@ -325,7 +338,7 @@ func (l *Login) WxLogin() {
|
|
|
returnSign = afterLogin(newUser, nil, l.Session(), u.OpenId, rid, 2)
|
|
|
return 1
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
return 0
|
|
|
}()
|
|
|
//返回
|