| | |
| | | image.Save(filePath, ImageFormat.Png); |
| | | } |
| | | |
| | | var (flag, result) = FaceHelper.FaceRecognition(sourcePath, filePath); |
| | | |
| | | if (flag) |
| | | try |
| | | { |
| | | Sys_UserFace userFace = BaseDal.QueryFirst(x => x.UserFaceImagePath.Contains(result)); |
| | | if (userFace != null) |
| | | var (flag, result) = FaceHelper.FaceRecognition(sourcePath, filePath); |
| | | |
| | | if (flag) |
| | | { |
| | | Sys_User user = _userRepository.QueryFirst(x => x.User_Id == userFace.User_Id && x.UserName == userFace.UserName); |
| | | if (user != null) |
| | | Sys_UserFace userFace = BaseDal.QueryFirst(x => x.UserFaceImagePath.Contains(result)); |
| | | if (userFace != null) |
| | | { |
| | | string token = JwtHelper.IssueJwt(new TokenModelJwt() |
| | | Sys_User user = _userRepository.QueryFirst(x => x.User_Id == userFace.User_Id && x.UserName == userFace.UserName); |
| | | if (user != null) |
| | | { |
| | | UserId = user.User_Id, |
| | | RoleId = user.Role_Id, |
| | | UserName = user.UserName, |
| | | TenantId = user.TenantId, |
| | | }); |
| | | string token = JwtHelper.IssueJwt(new TokenModelJwt() |
| | | { |
| | | UserId = user.User_Id, |
| | | RoleId = user.Role_Id, |
| | | UserName = user.UserName, |
| | | TenantId = user.TenantId, |
| | | }); |
| | | |
| | | _cacheService.AddOrUpdate(user.User_Id.ToString(), token); |
| | | _cacheService.AddOrUpdate(user.User_Id.ToString(), token); |
| | | |
| | | return WebResponseContent.Instance.OK(data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl }); |
| | | return WebResponseContent.Instance.OK(data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl }); |
| | | } |
| | | else |
| | | { |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°å¹é
çç¨æ·ä¿¡æ¯,{result}"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°å¹é
çç¨æ·ä¿¡æ¯,{result}"); |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°å¹é
ç人è¸ä¿¡æ¯,{result}"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°å¹é
ç人è¸ä¿¡æ¯,{result}"); |
| | | return WebResponseContent.Instance.Error(result); |
| | | } |
| | | } |
| | | else |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(result); |
| | | return new WebResponseContent |
| | | { |
| | | Status = false, |
| | | Message = "ç»å½å¤±è´¥ï¼" + ex.Message |
| | | }; |
| | | } |
| | | |
| | | } |
| | | finally |
| | | { |