提交 f6a051b8 编写于 作者: B binaryify

登录接口增加 md5_password 参数 #839

上级 27773a6d
# 更新日志 # 更新日志
### 3.34.1 | 2020.07.06
- 登录接口增加 `md5_password` 参数 [#839](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/839)
### 3.34.0 | 2020.06.25 ### 3.34.0 | 2020.06.25
- 排行榜接口废弃idx参数,只支持id参数,修复返回数据异常问题 [#830](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/830) - 排行榜接口废弃idx参数,只支持id参数,修复返回数据异常问题 [#830](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/830)
- 新增`获取历史日推可用日期列表`,`获取历史日推详细数据` 接口 - 新增`获取历史日推可用日期列表`,`获取历史日推详细数据` 接口
......
...@@ -329,11 +329,16 @@ $ sudo docker run -d -p 3000:3000 netease-music-api ...@@ -329,11 +329,16 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
`password`: 密码 `password`: 密码
**接口地址 :** `/login/cellphone`
**可选参数 :** `countrycode`: 国家码,用于国外手机号登陆,例如美国传入:`1`
**调用例子 :** `/login/cellphone?phone=xxx&password=yyy` **可选参数 :**
`countrycode`: 国家码,用于国外手机号登陆,例如美国传入:`1`
`md5_password`: md5加密后的密码,传入后 `password` 将失效
**接口地址 :** `/login/cellphone`
**调用例子 :** `/login/cellphone?phone=xxx&password=yyy` `/login/cellphone?phone=xxx&md5_password=yyy`
#### 2. 邮箱登录 #### 2. 邮箱登录
...@@ -343,6 +348,10 @@ $ sudo docker run -d -p 3000:3000 netease-music-api ...@@ -343,6 +348,10 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
`password`: 密码 `password`: 密码
**可选参数 :**
`md5_password`: md5加密后的密码,传入后 `password` 将失效
**接口地址 :** `/login` **接口地址 :** `/login`
**调用例子 :** `/login?email=xxx@163.com&password=yyy` **调用例子 :** `/login?email=xxx@163.com&password=yyy`
......
...@@ -6,7 +6,7 @@ module.exports = async (query, request) => { ...@@ -6,7 +6,7 @@ module.exports = async (query, request) => {
query.cookie.os = 'pc' query.cookie.os = 'pc'
const data = { const data = {
username: query.email, username: query.email,
password: crypto.createHash('md5').update(query.password).digest('hex'), password: query.md5_password || crypto.createHash('md5').update(query.password).digest('hex'),
rememberLogin: 'true' rememberLogin: 'true'
} }
let result = await request( let result = await request(
......
...@@ -7,7 +7,7 @@ module.exports = async (query, request) => { ...@@ -7,7 +7,7 @@ module.exports = async (query, request) => {
const data = { const data = {
phone: query.phone, phone: query.phone,
countrycode: query.countrycode, countrycode: query.countrycode,
password: crypto.createHash('md5').update(query.password).digest('hex'), password: query.md5_password || crypto.createHash('md5').update(query.password).digest('hex'),
rememberLogin: 'true' rememberLogin: 'true'
} }
let result = await request( let result = await request(
......
{ {
"name": "NeteaseCloudMusicApi", "name": "NeteaseCloudMusicApi",
"version": "3.34.0", "version": "3.34.1",
"description": "网易云音乐 NodeJS 版 API", "description": "网易云音乐 NodeJS 版 API",
"scripts": { "scripts": {
"start": "node app.js", "start": "node app.js",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册