作者 yangfu

登录

### 接口完成进度
|功能|完成状态|时间|接口路径|人员
|---|---|----|----|---|
|登录|完成|2019.10.20|/v1/auth/login|
|短信验证码|完成|2019.10.20|/v1/auth/smsCode|
|获取token|完成|2019.10.20|/v1/auth/accessToken|
|刷新token|完成|2019.10.20|/v1/auth/refreshToken|
|注销|完成|2019.10.26|/v1/auth/revoke|
|更新设备|完成|2019.10.26|/v1/auth/updateDevice|
|修改手机号-校验验证码|完成|2019.11.20|/v1/user/checkSmsCode|
|修改手机号|完成|2019.11.20|/v1/user/changePhone|
|修改密码|完成|2019.11.20|v1/user/changePassword|
|忘记密码|完成|2019.11.20|v1/user/resetPassword|
|切换企业| | |v1/user/switchCompany|
|用户公司列表| | |v1/user/companys|
|机会评论列表|完成|2019.11.21|/v1/chance/comments|
### 阶段一接口完成进度
|功能|完成状态|时间|接口路径
|---|---|----|----|
|认证-登录|完成|2019.10.20|/v1/auth/login|
|认证-短信验证码|完成|2019.10.20|/v1/auth/smsCode|
|认证-获取token|完成|2019.10.20|/v1/auth/accessToken|
|认证-刷新token|完成|2019.10.20|/v1/auth/refreshToken|
|认证-注销|完成|2019.10.26|/v1/auth/revoke|
|认证-更新设备|完成|2019.10.26|/v1/auth/updateDevice|
|用户中心-修改手机号(校验验证码)|完成|2019.11.20|/v1/user/checkSmsCode|
|用户中心-修改手机号|完成|2019.11.20|/v1/user/changePhone|
|用户中心-修改密码|完成|2019.11.20|v1/user/changePassword|
|用户中心-忘记密码|完成|2019.11.20|v1/user/resetPassword|
|用户中心-切换企业| | |v1/user/switchCompany|
|用户中心-用户公司列表| | |v1/user/companys|
|机会发布-机会类型| | |v1/chance/chanceType|
|机会发布-模板列表| | |v1/chance/templates|
|机会发布-提交机会| | |v1/chance/submit|
|机会发布-部门列表|完成|2019.12.3|v1/department/departments|
|消息-公告| | | |
|消息-消息中心|完成|2019.11.22|v1/message/messageCenter|
|消息-标记已读|完成|2019.11.22|v1/message/msgCenterRead|
|消息-标记全部已读|完成|2019.11.22|v1/message/msgCenterAllRead|
### 阶段二接口完成进度
|功能|完成状态|时间|接口路径
|---|---|----|----|
|消息-点赞|进行中| |v1/message/msgInteractive|
|消息-评论|进行中| |v1/message/msgInteractive|
|机会评论列表| | |/v1/chance/comments|
|点赞/取消点赞| | |v1/chance/sympathyAction|
|我来评论|完成|2019.11.21|/v1/chance/iComment|
|我的评论|完成|2019.11.21|/v1/chance/iComments|
|评论详情-继续评论|完成|2019.11.26|/v1/chance/commentDetailsMulti|
|评论详情-不能评论|完成|2019.11.26|/v1/chance/commentDetailsSingle|
|我的点赞|进行中| |v1/chance/favorite|
|我的收藏|进行中| |v1/chance/favorite|
|点赞/取消点赞|进行中| |v1/chance/sympathyAction|
|消息中心|完成|2019.11.22|v1/message/messageCenter|
|标记已读|完成|2019.11.22|v1/message/msgCenterRead|
|标记全部已读|完成|2019.11.22|v1/message/msgCenterAllRead|
|互动消息-点赞|进行中| |v1/message/msgInteractive|
|互动消息-评论|进行中| |v1/message/msgInteractive|
|机会审核消息|进行中| |v1/message/msgInteractive|
|我的点赞| | |v1/chance/favorite|
|我的收藏| | |v1/chance/favorite|
|机会审核消息| | |v1/message/msgInteractive|
|我提交的机会| | | v1/chance/chances|
|我审核的机会| | | v1/chance/chances|
|机会详情| | | v1/chance/detail|
|待抓住机会列表| | |v1/chance/chances|
|机会类型|进行中| |v1/chance/chanceType|
|模板列表|进行中| |v1/chance/templates|
|提交机会|进行中| |v1/chance/submit|
|部门列表|完成|2019.12.3|v1/department/departments|
|配置-评分| | |v1/config/score|
|机会审核| | |v1/chance/audit|
|机会修改评分| | |v1/chance/editScore|
... ...
... ... @@ -29,7 +29,8 @@ net_im_base_url ="https://api.netease.im/nimserver"
net_im_app_secret ="a8d231f5c13a"
net_im_app_key ="9c5410602597a7fe367aeeebd8210262"
#统一用户中心
#统一用户中心 39aefef9e22744a3b2d2d3791824ae7b
user_center_url ="http://suplus-ucenter-dev.fjmaimaimai.com"
user_center_salt ="rsF0pL!6DwjBO735"
user_center_app_key ="39aefef9e22744a3b2d2d3791824ae7b"
\ No newline at end of file
user_center_app_key ="39aefef9e22744a3b2d2d3791824ae7b"
user_center_app_secret ="cykbjnfqgctn"
\ No newline at end of file
... ...
... ... @@ -531,7 +531,7 @@ func userCenterAuthLogin(request *protocol.UserCenterLoginRequest) (rsp *protoco
httpReq.JSONBody(request)
httpReq.Header("appKey", appKey)
httpReq.Header("curTime", curTime)
httpReq.Header("checkSum", getUserCenterCheckSum(curTime, "", appKey, salt))
httpReq.Header("checkSum", getUserCenterCheckSum(curTime, "", beego.AppConfig.String("user_center_app_secret"), salt))
if httpRsp, err = httpReq.DoRequest(); err != nil {
log.Error(err)
return
... ...
## 认证
### 登录
* URL: /v1/auth/login
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"phone": "18860180001",
"code": "784657",
"grantType": "signInPassword",
"password": "123456",
"clientId": "signInPassword"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "登录成功",
"data": {
"authCode": "5251839614a611eaab01000c29ad8d6d"
}
}
```
### 短信验证码
* URL: /v1/auth/smsCode
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"phone":"18860180001"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "登录成功",
"data":{}
}
```
### 获取token
* URL: /v1/auth/accessToken
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"clientId":"lks3Z8Ncn2j",
"clientSecret":"gtfhyjukiol3Qncbvmdwe67khh",
"authCode":"5251839614a611eaab01000c29ad8d6d"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data": {
"refreshToken": "8debc5a314a611eaab01000c29ad8d6d",
"accessToken": "8debc59814a611eaab01000c29ad8d6d",
"expiresIn": 3600
}
}
```
### 获取token
* URL: /v1/auth/accessToken
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"clientId":"lks3Z8Ncn2j",
"clientSecret":"gtfhyjukiol3Qncbvmdwe67khh",
"authCode":"5251839614a611eaab01000c29ad8d6d"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data": {
"refreshToken": "8debc5a314a611eaab01000c29ad8d6d",
"accessToken": "8debc59814a611eaab01000c29ad8d6d",
"expiresIn": 3600
}
}
```
### 刷新token
* URL: /v1/auth/refreshToken
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"clientId":"lks3Z8Ncn2j",
"clientSecret":"gtfhyjukiol3Qncbvmdwe67khh",
"refreshToken":"8debc5a314a611eaab01000c29ad8d6d"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data": {
"refreshToken": "8debc5a314a611eaab01000c29ad8d6d",
"accessToken": "dd57fa4914a611eaab01000c29ad8d6d",
"expiresIn": 3600
}
}
```
### 更新设备
* URL: /v1/auth/updateDevice
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"clientId":"123456",
"deviceToken":"123456"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "更新成功",
"data": null
}
```
### 注销登录
* URL: /v1/auth/rovoke
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data":{}
}
```
## 用户中心
### 修改手机号 检查手机验证码
* URL: /v1/user/checkSmsCode
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"captcha":"252051"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data":{}
}
```
### 修改手机号
* URL: /v1/user/changePhone
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"phone":"18860180001",
"captcha":"077163"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data":{}
}
```
### 重置密码
* URL: /v1/user/resetPassword
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"newPwd":"123456",
"confirmPwd":"123456"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data":{}
}
```
### 修改密码
* URL: /v1/user/changePassword
* 格式: JSON
* HTTP请求方式: POST
* 请求示例
```json
{
"newPwd":"1234567",
"confirmPwd":"1234567",
"oldPwd":"123456"
}
```
* 应答示例
```json
{
"code": 0,
"msg": "成功",
"data":{}
}
```
\ No newline at end of file
... ...