注册来源需求-开发文档

1.数据库准备

db:passport
table:user_profile

新增2个字段:

`registration_channel` tinyint(4) DEFAULT NULL COMMENT '注册渠道',
`callback_url` varchar(255) DEFAULT '' COMMENT '注册来源回调地址',

passport模块定义常量

//**1打头活动,2打头生态,3打头投放*//
const CHANNEL_SHARING_ACTIVITIES             = 1001; //分享活动
const CHANNEL_COLLAGE                              = 1002;  //拼团
const CHANNEL_AGENT                                    = 2001;  //代理商
const CHANNEL_CLOUD_USER                          = 2002;  //云客
const CHANNEL_EXTERNA                                = 3001; //外部投放

ksyun-api模块

createUser新增接收参数'callback_url ',发送passport;目前已知通过种cookie的有分享活动(acfromurl),云客(cloud_user_admin),外部投放(channel_uid)以及拼团。代理商为满足需求,需要新增代理商标识cookie。ksyun-api只做参数传递,不做逻辑改动。

passport模块

1.passport创建用户profile的时候,增加一个方法,用于判断cookie来源及优先级,同时为了兼容扩展性,多个cookie共存时,能够输出优先级最高的来源cookie,存入registration_channel,接收callback_url存入callback_url字段。
2.新增查询渠道来源inner接口,提供uss后台使用。

profile模块

调用passport-inner接口查询渠道来源,展示客户详情页面。

添加新评论