草庐IT

User-invalid

全部标签

c# - 我如何模拟 User.Identity.GetUserId()?

我正在尝试对包含以下行的代码进行单元测试:UserLoginInfouserIdentity=UserManager.GetLogins(User.Identity.GetUserId()).FirstOrDefault();我只是停留在一点上,因为我无法得到:User.Identity.GetUserId()返回一个值。我一直在尝试以下设置我的Controller:varmock=newMock();mock.Setup(p=>p.HttpContext.User.Identity.GetUserId()).Returns("string");但它给出了“NotSupportedEx

c# - User.Identity.GetUserId() 登录成功后返回null

我定义了一个临时变量来获取当前用户ID,它总是返回null。这是截图:为什么?更新:////POST:/Account/Login[HttpPost][AllowAnonymous]publicasyncTaskLogin(LoginViewModelmodel,stringreturnUrl){if(!ModelState.IsValid){returnJson(new{success=false,ex="Failtologin."});}varresult=awaitSignInManager.PasswordSignInAsync(model.Email,model.Passwo

c# - User.Identity.GetUserId() 登录成功后返回null

我定义了一个临时变量来获取当前用户ID,它总是返回null。这是截图:为什么?更新:////POST:/Account/Login[HttpPost][AllowAnonymous]publicasyncTaskLogin(LoginViewModelmodel,stringreturnUrl){if(!ModelState.IsValid){returnJson(new{success=false,ex="Failtologin."});}varresult=awaitSignInManager.PasswordSignInAsync(model.Email,model.Passwo

c# - 将 HttpContext.Current.User 与异步等待一起使用的正确方法

我正在使用异步操作并像这样使用HttpContext.Current.UserpublicclassUserService:IUserService{publicILocPrincipalCurrent{get{returnHttpContext.Current.UserasILocPrincipal;}}}publicclassChannelService:IDisposable{//IntheservicelayerpublicChannelService():this(newEntities.LocDbContext(),newUserService()){}publicChan

c# - 将 HttpContext.Current.User 与异步等待一起使用的正确方法

我正在使用异步操作并像这样使用HttpContext.Current.UserpublicclassUserService:IUserService{publicILocPrincipalCurrent{get{returnHttpContext.Current.UserasILocPrincipal;}}}publicclassChannelService:IDisposable{//IntheservicelayerpublicChannelService():this(newEntities.LocDbContext(),newUserService()){}publicChan

《项目实战》构建SpringCloud alibaba项目(三、构建服务方子工程store-user-service)

系列文章目录构建SpringCloudalibaba项目(一、构建父工程、公共库、网关)构建SpringCloudalibaba项目(二、构建微服务鉴权子工程store-authority-service)构建SpringCloudalibaba项目(三、构建服务方子工程store-user-service)文章目录系列文章目录前言1、微服务子工程store-user-service1.1、创建子工程store-user-service1.2、修改pom.xml配置1.3、修改application.yml配置1.4、配置plus分页1.4.1、添加依赖1.4.2、添加配置1.5、配置naco

AES解密报错Invalid AES key length: xx bytes与Given final block not properly padded的解决方法

一、前言最近和其它系统联调接口,用到了Java的AES加解密。由其它系统AES加密,本人的系统获取到加密报文后,AES解密,获取到内容。本来是比较简单的,可是其它系统只提供了秘钥,没有提供解密方法,解密方法需要我们自己写……正常应该是加密方提供解密方法的吧,我觉得……结果,只能自己找解密方法,解密过程中就报了2个错:java.security.InvalidKeyException:InvalidAESkeylength:14bytesjavax.crypto.BadPaddingException:Givenfinalblocknotproperlypadded还好最后都解决了,在此记录下。

AES解密报错Invalid AES key length: xx bytes与Given final block not properly padded的解决方法

一、前言最近和其它系统联调接口,用到了Java的AES加解密。由其它系统AES加密,本人的系统获取到加密报文后,AES解密,获取到内容。本来是比较简单的,可是其它系统只提供了秘钥,没有提供解密方法,解密方法需要我们自己写……正常应该是加密方提供解密方法的吧,我觉得……结果,只能自己找解密方法,解密过程中就报了2个错:java.security.InvalidKeyException:InvalidAESkeylength:14bytesjavax.crypto.BadPaddingException:Givenfinalblocknotproperlypadded还好最后都解决了,在此记录下。

SpringBoot整合es提示错误:ElasticsearchException[Invalid or missing build flavor [oss]]

文章目录解析修改版本错误详情SpringBoot整合es提示错误:ElasticsearchException[Invalidormissingbuildflavor[oss]]解析问题属于Springboot中引入的es版本与es服务版本不一致导致,当前项目引入es版本为7.17.4,服务器版本为7.8.1,版本修改统一即可;修改版本 properties> java.version>1.8java.version> elasticsearch.version>7.8.1elasticsearch.version> properties> dependencies> dependenc

python - 无效版本规范错误 : Invalid version spec: =2. 7

最近安装pytorch,一些包的版本在channel的package里并没有比如报错:execute(502):Anerroroccurredwhileinstallingpackage'conda-forge::certifi-2022.9.24-pyhd8ed1ab_0'.   ----------->conda-forge就没这个版本的包。想要在anaconda官网自己搜包,在安装则出现Invalidversionspec:=2.7。原因:anaconda的版本太低,conda的版本也低。尝试更新conda版本  condaupdateconda-nbase-y,我这里仍然报 Inval