public async Task <ResponseMessage <BDFaceResponseBase> > FaceUpdate(ClaimsUserInfo ClaimsUserInfo, [FromBody] BDFaceRegisterRequest request) { ResponseMessage <BDFaceResponseBase> r = new ResponseMessage <BDFaceResponseBase>(); try { request.user_info = ClaimsUserInfo.Id; request.uid = ClaimsUserInfo.UserName; r = await restClient.Post <ResponseMessage <BDFaceResponseBase> >("/baidu/face", request, "PUT"); } catch (Exception e) { r.Code = "500"; r.Message = e.Message; Logger.Error("更新用户人脸失败:\r\n{0}", e.ToString()); } return(r); }
public async Task <ResponseMessage <BDFaceResponseBase> > FaceRegister(ClaimsUserInfo ClaimsUserInfo, [FromBody] BDFaceRegisterRequest request, [FromQuery] bool isFirst = false) { ResponseMessage <BDFaceResponseBase> r = new ResponseMessage <BDFaceResponseBase>(); try { request.user_info = ClaimsUserInfo.Id; request.uid = ClaimsUserInfo.UserName; r = await restClient.Post <ResponseMessage <BDFaceResponseBase> >("/baidu/face", request); if (r.IsSuccess()) { //设置参数 if (isFirst) { List <UserExtensionsRequest> pars = new List <UserExtensionsRequest>(); pars.Add(new UserExtensionsRequest() { ParName = ENABLE_FACE_LOGIN, ParValue = "1" }); pars.Add(new UserExtensionsRequest() { ParName = ENABLE_FACE_SOUND_TIP, ParValue = "1" }); pars.Add(new UserExtensionsRequest() { ParName = FACE_REGISTERED, ParValue = "1" }); await userExtensionsManager.SaveUserExtensions(ClaimsUserInfo, pars, HttpContext.RequestAborted); } } } catch (Exception e) { r.Code = "500"; r.Message = e.Message; Logger.Error("注册用户人脸失败:\r\n{0}", e.ToString()); } return(r); }