|
@@ -109,7 +109,7 @@ func (l *Login) Login() error {
|
|
|
ok, _, userInfo := afterLogin(phone, l.Session())
|
|
|
if ok {
|
|
|
result["userInfo"] = userInfo
|
|
|
- go anonymousLogin(l.Session(), l.Cookie("eid"), l.Cookie("fid"))
|
|
|
+ go anonymousLogin(l.Session(), l.Cookie("fid"))
|
|
|
return 1, true
|
|
|
}
|
|
|
} else {
|
|
@@ -204,7 +204,7 @@ func (l *Login) Login() error {
|
|
|
}
|
|
|
if ok {
|
|
|
result["userInfo"] = userInfo
|
|
|
- go anonymousLogin(l.Session(), l.Cookie("eid"), l.Cookie("fid"))
|
|
|
+ go anonymousLogin(l.Session(), l.Cookie("fid"))
|
|
|
return 1, true
|
|
|
}
|
|
|
}
|
|
@@ -233,7 +233,7 @@ func (l *Login) Login() error {
|
|
|
ok, _, userInfo := afterLogin(phone, l.Session())
|
|
|
if ok {
|
|
|
result["userInfo"] = userInfo
|
|
|
- go anonymousLogin(l.Session(), l.Cookie("eid"), l.Cookie("fid"))
|
|
|
+ go anonymousLogin(l.Session(), l.Cookie("fid"))
|
|
|
return 1, true
|
|
|
}
|
|
|
}
|
|
@@ -384,11 +384,16 @@ func userIsExists(phoneNum string) bool {
|
|
|
return mongodb.Count("user", query) > 0
|
|
|
}
|
|
|
|
|
|
-func anonymousLogin(session *httpsession.Session, eid, fid string) {
|
|
|
+func anonymousLogin(session *httpsession.Session, fid string) {
|
|
|
+ sessionMap := session.GetMultiple()
|
|
|
+ positionId := sessionMap["positionId"]
|
|
|
+ mgoUserId := sessionMap["mgoUserId"]
|
|
|
+ queryData := map[string]interface{}{"positionId": positionId, "mgoUserId": mgoUserId, "fid": fid, "creation_time": time.Now().Unix()}
|
|
|
+
|
|
|
//匿名用户登录后创建关联信息
|
|
|
- public.BaseMysql.Insert("anonymous_association", map[string]interface{}{"creation_time": time.Now().Unix(),
|
|
|
- "positionId": session.Get("positionId"), "mgoUserId": session.Get("mgoUserId"), "eid": eid, "fid": fid})
|
|
|
+ public.BaseMysql.Insert("anonymous_association", queryData)
|
|
|
}
|
|
|
+
|
|
|
func afterLogin(phone string, session *httpsession.Session) (bool, *map[string]interface{}, map[string]interface{}) {
|
|
|
ok, user := getPhoneUser(phone)
|
|
|
if !ok {
|