PC端用户登录
提供PC端用户登录功能,支持用户名/手机号+密码登录,并返回用户信息和认证Token。
http://ip:port/app/login.pcUserLogin  
POST
| 参数名称 | 必填 | 类型 | 描述 | 
|---|---|---|---|
| app-id | 是 | String | 应用ID,WEB端登录需传 web | 
| transaction-id | 是 | String | 请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 | 
| req-time | 是 | String | 请求时间,格式:YYYYMMDDhhmmss | 
| 参数名称 | 必填 | 类型 | 描述 | 
|---|---|---|---|
| username | 是 | String | 用户名或手机号 | 
| passwd | 是 | String | 密码(MD5加密) | 
| validateCode | 可选(WEB端必填) | String | 图片验证码(仅WEB端登录需要) | 
| 参数名称 | 类型 | 描述 | 
|---|---|---|
| code | String | 返回码,0 表示成功 | 
| msg | String | 返回信息,"成功" | 
| token | String | 用户认证Token | 
| userId | String | 用户ID | 
| name | String | 用户名 | 
| tel | String | 手机号 | 
| HTTP状态码 | 错误信息 | 可能原因 | 
|---|---|---|
| 401 | "用户或密码错误" | 用户名或密码错误 | 
| 401 | "当前商户限制登录,请联系管理员" | 商户状态异常 | 
| 401 | "验证码错误或失效" | WEB端验证码校验失败 | 
| 500 | "系统内部错误,请联系管理员" | 服务器异常 | 
POST /app/login.pcUserLogin
Headers:
{
  "app-id": "web",
  "transaction-id": "100000000020231201143456000001",
  "req-time": "20231201143456"
}
Body:
{
  "username": "admin",
  "passwd": "e10adc3949ba59abbe56e057f20f883e",
  "validateCode": "abcd"
}
POST /app/login.pcUserLogin
Headers:
{
  "app-id": "app001",
  "transaction-id": "100000000020231201143456000002",
  "req-time": "20231201143456"
}
Body:
{
  "username": "13800138000",
  "passwd": "e10adc3949ba59abbe56e057f20f883e"
}
{
  "code": "0",
  "msg": "成功",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "userId": "123456",
  "name": "admin",
  "tel": "13800138000"
}
{
  "code": "401",
  "msg": "用户或密码错误"
}
参数校验
username 和 passwd 必填  validateCode 是否匹配用户认证
username 查询用户,若不存在则按手机号查询  商户状态检查
Token生成
缓存清理