文档
测试

登录接口-v2

POST
/api/member/common/login

接口描述

商城用户登录(微信小程序登录,账号密码登录,短信验证码登录),商家用户登录(微信小程序登录,账号密码登录,短信验证码登录)

请求参数

参数名
类型
描述
必填
account
string
账号信息,支持手机号码和用户uid。示例:18523451212
必填
password
string
密码,loginMethod = 1时必须。示例:123456
必填
userType
int
用户类型。示例:1-商城用户,2-商家用户
必填
loginMethod
int
登录方式。示例:1-账号密码登录,2-验证码登录,3-小程序登录。
必填
smsCode
string
验证码,ginMethod = 2时必须。
必填
mobile
string
手机号码。loginMethod = 1必须。
必填
weChatMiniAppLoginReqDto
object
小程序登录参数
必填
jsCode
string
用户登录凭证(有效期五分钟)。开发者需要在开发者服务器后台调用 auth.code2Session
必填
encryptedData
string
包括敏感数据在内的完整用户信息的加密数据
必填
iv
string
加密算法的初始向量
必填

响应参数

参数名
类型
描述
必填
result
int
示例:0
必填
data
object
数据字典
必填
contactNumber
string
示例:
必填
Authorization
string
示例:9b94531410524a7281277e19f3f70b1efd7c7ea723fa431ca76f6f5e008227b3
必填
merchantCode
string
示例:SJBH0100100100010
必填
merchantInfoId
int
示例:11
必填
merchantName
string
示例:深圳番多拉信息科技有限公司
必填
avatar
string
头像url。
必填
msg
string
示例:LoginSuccess
必填

说明 / 示例

1、商城登录 请求示例: 1.1、账号密码登录请求参数: ``` { "account": "302140", "password": "887765", "code": "", "userType":1, "loginMethod":1 } ``` 1.2、短信验证码登录请求参数: ``` { "mobile": "15398887765", "smsCode": "837168", "userType":1, "loginMethod":2 } ``` 1.3、微信小程序登录请求参数示例: ``` { "userType":1, "loginMethod": 3, "weChatMiniAppLoginReqDto": { "jsCode": "jsCode", "rawData": "rawData", "encryptedData": "encryptedData", "iv": "加密算法的初始向量" } } ``` 2、商户登录 请求示例: { "account": "18523451212", "password": "123456", "userType":2, "loginMethod":1 } { "mobile": "15398887765", "smsCode": "996661", "userType":2, "loginMethod":2 } 返回参数示例: { "result": 0, "data": { "contactNumber": "15398887765", "Authorization": "cb47da0970c04b1fa4f3afa68d96871131792315665644bab33b0e22d9ae762e", "merchantCode": "SJBH01SZ100300005", "merchantInfoId": 6, "merchantName": "测试2", "avatar":"头像路径" }, "msg": "LoginSuccess" }