文档
测试

用户较验接口

POST
/checkuser?cid=aladdingo&sign=timestamp&code=des({cid,account,passowrd,timestamp},{secret})

接口描述

由外部开发提供的用户较验接口

响应参数

参数名
类型
描述
必填
code
string
成功:0,失败:1
必填
msg
string
附加消息
必填
result
string
用户标识:user_id
必填

说明 / 示例

### C#示例代码 ```c /// <summary> /// 验证用户密码 /// /checkuser?cid=aladdingo&code=&sign= /// </summary> /// <param name="cid"></param> /// <param name="sign"></param> /// <param name="code"></param> /// <returns></returns> public ActionResult CheckUser(string cid, string code, string sign) { if (string.IsNullOrEmpty(code) || string.IsNullOrEmpty(code) || string.IsNullOrEmpty(code)) return Json(ResultData.Create(40000, "参数不能为空")); IApplicationsService applicationsService = new ApplicationsService(); var secret = applicationsService.GetSecretByCid(cid); if (string.IsNullOrEmpty(secret)) return Json(ResultData.Create(40001, $"应用 {cid} 不存在")); var codes = code.DesDecrypt(secret).Split(","); if (codes.Length != 4 || codes[0] != cid || codes[3] != sign) return Json(ResultData.Create(40001, $"非法请求,参数解密错误")); bool isVaild;//较验账号密码 string userId;//用户标识 if (isVaild) return Json(ResultData.Create(0, "验证成功", userId)); else return Json(ResultData.Create(1, "验证失败")); } ```