PC端用户登录
提供PC端用户登录功能,支持用户名/手机号+密码登录,并返回用户信息和Token。
http://ip:port/iot/api/login.pcUserLogin
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
app-id | 是 | String | 应用ID,用于区分不同终端(WEB端需要验证码) |
transaction-id | 是 | String | 请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 |
req-time | 是 | String | 请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
username | 是 | String | 用户名或手机号 |
passwd | 是 | String | 密码(MD5加密) |
validateCode | 可选(WEB端必填) | String | 图片验证码(仅WEB端需要) |
{
"code": "0",
"msg": "成功",
"token": "生成的JWT Token",
"userId": "用户ID",
"name": "用户名",
"tel": "手机号"
}
POST /iot/api/login.pcUserLogin
Headers:
app-id: WEB
transaction-id: 100000000020231201143000123456
req-time: 20231201143000
Body:
{
"username": "admin",
"passwd": "e10adc3949ba59abbe56e057f20f883e",
"validateCode": "abcd"
}
{
"code": "0",
"msg": "成功",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"userId": "123456",
"name": "管理员",
"tel": "13800138000"
}
username
、passwd
,WEB端需额外校验 validateCode
。 username
查询,若无结果则按手机号查询。