|
@@ -204,23 +204,24 @@ func (l *Login) Login() error {
|
|
if _id != "" {
|
|
if _id != "" {
|
|
jy.ClearPhoneIdentSession(l.Session())
|
|
jy.ClearPhoneIdentSession(l.Session())
|
|
returnSign = afterLogin(data, l.Session(), rid, oid, phoneType, channel, deviceId, true, l.ResponseWriter)
|
|
returnSign = afterLogin(data, l.Session(), rid, oid, phoneType, channel, deviceId, true, l.ResponseWriter)
|
|
- addr := config.Sysconfig["nsq"].(string)
|
|
|
|
|
|
+ addr, _ := config.Sysconfig["nsq"].(string)
|
|
|
|
+ nsq_topic, _ := config.Sysconfig["nsq_topic"].(string)
|
|
if disWord != "" {
|
|
if disWord != "" {
|
|
redisDis := redis.GetStr("other", "DIS_"+disWord[1:])
|
|
redisDis := redis.GetStr("other", "DIS_"+disWord[1:])
|
|
//邀请新用户 调用队列
|
|
//邀请新用户 调用队列
|
|
if redisDisArr := strings.Split(redisDis, "##"); len(redisDisArr) > 1 {
|
|
if redisDisArr := strings.Split(redisDis, "##"); len(redisDisArr) > 1 {
|
|
fromUserId := redisDisArr[1]
|
|
fromUserId := redisDisArr[1]
|
|
- err := jy.Publish(public.Mgo_Log, addr, jy.Jywx_subscribe_invite, fromUserId, jy.Jyapp_node1)
|
|
|
|
|
|
+ err := jy.Publish(public.Mgo_Log, addr, nsq_topic, jy.Jywx_subscribe_invite, fromUserId, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invite, fromUserId)
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invite, fromUserId)
|
|
}
|
|
}
|
|
- err = jy.Publish(public.Mgo_Log, addr, jy.Jywx_subscribe_invited, _id, jy.Jyapp_node1)
|
|
|
|
|
|
+ err = jy.Publish(public.Mgo_Log, addr, nsq_topic, jy.Jywx_subscribe_invited, _id, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invited, _id)
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invited, _id)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- err := jy.Publish(public.Mgo_Log, addr, jy.Jyapp_phone_register, _id, jy.Jyapp_node1)
|
|
|
|
|
|
+ err := jy.Publish(public.Mgo_Log, addr, nsq_topic, jy.Jyapp_phone_register, _id, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", err, jy.Jyapp_phone_register, _id)
|
|
log.Println("nsq队列写入失败-->", err, jy.Jyapp_phone_register, _id)
|
|
}
|
|
}
|
|
@@ -457,23 +458,24 @@ func (l *Login) Register() error {
|
|
}
|
|
}
|
|
if saveSuccess && saveid != "" {
|
|
if saveSuccess && saveid != "" {
|
|
addr := config.Sysconfig["nsq"].(string)
|
|
addr := config.Sysconfig["nsq"].(string)
|
|
|
|
+ topic := config.Sysconfig["nsq_topic"].(string)
|
|
go func() {
|
|
go func() {
|
|
if disWord != "" {
|
|
if disWord != "" {
|
|
redisDis := redis.GetStr("other", "DIS_"+disWord[1:])
|
|
redisDis := redis.GetStr("other", "DIS_"+disWord[1:])
|
|
//邀请新用户 调用队列
|
|
//邀请新用户 调用队列
|
|
if redisDisArr := strings.Split(redisDis, "##"); len(redisDisArr) > 1 {
|
|
if redisDisArr := strings.Split(redisDis, "##"); len(redisDisArr) > 1 {
|
|
fromUserId := redisDisArr[1]
|
|
fromUserId := redisDisArr[1]
|
|
- err := jy.Publish(public.Mgo_Log, addr, jy.Jywx_subscribe_invite, fromUserId, jy.Jyapp_node1)
|
|
|
|
|
|
+ err := jy.Publish(public.Mgo_Log, addr, topic, jy.Jywx_subscribe_invite, fromUserId, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invite, fromUserId)
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invite, fromUserId)
|
|
}
|
|
}
|
|
- err = jy.Publish(public.Mgo_Log, addr, jy.Jywx_subscribe_invited, saveid, jy.Jyapp_node1)
|
|
|
|
|
|
+ err = jy.Publish(public.Mgo_Log, addr, topic, jy.Jywx_subscribe_invited, saveid, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invited, saveid)
|
|
log.Println("nsq队列写入失败-->", err, jy.Jywx_subscribe_invited, saveid)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- err := jy.Publish(public.Mgo_Log, addr, jy.Jyapp_phone_register, saveid, jy.Jyapp_node1)
|
|
|
|
|
|
+ err := jy.Publish(public.Mgo_Log, addr, topic, jy.Jyapp_phone_register, saveid, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", err, jy.Jyapp_phone_register, saveid)
|
|
log.Println("nsq队列写入失败-->", err, jy.Jyapp_phone_register, saveid)
|
|
}
|
|
}
|
|
@@ -505,6 +507,7 @@ func (l *Login) Register() error {
|
|
func (l *Login) WxLogin() {
|
|
func (l *Login) WxLogin() {
|
|
// userid := l.GetSession("userId").(string)
|
|
// userid := l.GetSession("userId").(string)
|
|
addr := config.Sysconfig["nsq"].(string)
|
|
addr := config.Sysconfig["nsq"].(string)
|
|
|
|
+ topic := config.Sysconfig["nsq_topic"].(string)
|
|
disWord := l.GetString("disWord")
|
|
disWord := l.GetString("disWord")
|
|
defer qutil.Catch()
|
|
defer qutil.Catch()
|
|
returnSign := ""
|
|
returnSign := ""
|
|
@@ -606,17 +609,17 @@ func (l *Login) WxLogin() {
|
|
redisDis := redis.GetStr("other", "DIS_"+disWord[1:])
|
|
redisDis := redis.GetStr("other", "DIS_"+disWord[1:])
|
|
if redisDisArr := strings.Split(redisDis, "##"); len(redisDisArr) > 1 {
|
|
if redisDisArr := strings.Split(redisDis, "##"); len(redisDisArr) > 1 {
|
|
fromUserId := redisDisArr[1]
|
|
fromUserId := redisDisArr[1]
|
|
- err := jy.Publish(public.Mgo_Log, addr, jy.Jywx_subscribe_invite, fromUserId, jy.Jyapp_node1)
|
|
|
|
|
|
+ err := jy.Publish(public.Mgo_Log, addr, topic, jy.Jywx_subscribe_invite, fromUserId, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", jy.Jywx_subscribe_invite, fromUserId)
|
|
log.Println("nsq队列写入失败-->", jy.Jywx_subscribe_invite, fromUserId)
|
|
}
|
|
}
|
|
- err = jy.Publish(public.Mgo_Log, addr, jy.Jywx_subscribe_invited, _id, jy.Jyapp_node1)
|
|
|
|
|
|
+ err = jy.Publish(public.Mgo_Log, addr, topic, jy.Jywx_subscribe_invited, _id, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", jy.Jywx_subscribe_invited, _id)
|
|
log.Println("nsq队列写入失败-->", jy.Jywx_subscribe_invited, _id)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- err = jy.Publish(public.Mgo_Log, addr, jy.Jyapp_wx_register, _id, jy.Jyapp_node1)
|
|
|
|
|
|
+ err = jy.Publish(public.Mgo_Log, addr, topic, jy.Jyapp_wx_register, _id, jy.Jyapp_node1)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("nsq队列写入失败-->", jy.Jyapp_wx_register, _id)
|
|
log.Println("nsq队列写入失败-->", jy.Jyapp_wx_register, _id)
|
|
}
|
|
}
|