|
@@ -122,7 +122,7 @@ func (l *Login) Login() error {
|
|
"s_password": qutil.GetMd5String(password),
|
|
"s_password": qutil.GetMd5String(password),
|
|
}
|
|
}
|
|
// user, ok := mongodb.FindOne("user", query)
|
|
// user, ok := mongodb.FindOne("user", query)
|
|
- user, ok := mongodb.Find("user", query, `{"s_phone":-1}`, `{"_id":1,"s_password":1}`, false, 0, 1)
|
|
|
|
|
|
+ user, ok := mongodb.Find("user", query, `{"s_phone":-1}`, `{"_id":1,"s_password":1,"s_jpushid":1,"s_opushid":1,"s_appponetype":1,"o_jy":1}`, false, 0, 1) //
|
|
//登录成功
|
|
//登录成功
|
|
if ok && user != nil && len(*user) > 0 {
|
|
if ok && user != nil && len(*user) > 0 {
|
|
rid := l.GetString("rid")
|
|
rid := l.GetString("rid")
|
|
@@ -1036,6 +1036,7 @@ func afterLogin(user map[string]interface{}, session *httpsession.Session, rid,
|
|
off = false
|
|
off = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ log.Println("app:", old_rid, "---", old_oid, "---", rid, "---", off)
|
|
//同一账号在不同设备登录,极光id不一样,给之前的设备推送自定义的下线消息,离线消息保持10天
|
|
//同一账号在不同设备登录,极光id不一样,给之前的设备推送自定义的下线消息,离线消息保持10天
|
|
if old_rid != "" && old_rid != rid && off && rid != "" {
|
|
if old_rid != "" && old_rid != rid && off && rid != "" {
|
|
mongodb.UpdateById("user", userid, map[string]interface{}{
|
|
mongodb.UpdateById("user", userid, map[string]interface{}{
|