- ABP Framework version: 7.0.0
- UI type: Angular
- DB provider: EF Core
- Tiered (MVC) or Identity Server Separated (Angular): no
- Exception message and stack trace: "[11:55:01 WRN] ModelState is not valid! See ValidationErrors for details. Volo.Abp.Validation.AbpValidationException: ModelState is not valid! See ValidationErrors for details. at Volo.Abp.AspNetCore.Mvc.Validation.ModelStateValidator.Validate(ModelStateDictionary modelState) at Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter.OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) [11:55:01 WRN] There are 1 validation errors: The JSON value could not be converted to System.Guid. Path: $.userId | LineNumber: 0 | BytePositionInLine: 319. ($.userId)"
- Steps to reproduce the issue:"
-
- abp new Acme.BookStore -t app-pro -u angular
-
- angular environment oAuthConfig responseType value change to password
-
- enable force two factor
-
- login your account
16 Answer(s)
-
0
hi
Can you share the http request JSON?
-
0
{ "token":"CfDJ8MESOkC", "userId":"3a08d211853056ae830ab00738ba8ff2", "provider":"Email" }
-
0
connect/token response content:
{ "error": "invalid_grant", "error_description": "RequiresTwoFactor", "error_uri": "https://documentation.openiddict.com/errors/ID2024", "userId": "3a08d211853056ae830ab00738ba8ff2", "twoFactorToken": "CfDJ8MESOkCl5uN==" }
-
0
connect/token response content:
This is normal. angular will handle it. I'm confirming the JSON issue.
-
0
-
0
import { Environment } from '@abp/ng.core'; const baseUrl = 'http://localhost:4200'; const oAuthConfig = { issuer: 'https://localhost:44315/', redirectUri: baseUrl, clientId: 'AookStore_App', responseType: 'code', scope: 'offline_access AookStore', requireHttps: true, }; export const environment = { production: false, application: { baseUrl, name: 'AookStore', }, oAuthConfig, apis: { default: { url: 'https://localhost:44315', rootNamespace: 'AookStore', }, AbpAccountPublic: { url: oAuthConfig.issuer, rootNamespace: 'AbpAccountPublic', }, }, } as Environment;
-
0
oAuthConfig responseType value change to password
const oAuthConfig = { issuer: 'https://localhost:44315/', redirectUri: baseUrl, clientId: 'AookStore_App', responseType: 'password', scope: 'offline_access AookStore', requireHttps: true, };
-
0
connect/token response content:
This is normal. angular will handle it. I'm confirming the JSON issue.
i thinke problem in return value of userid
Before version 6.0, it looked like this:
AB0D7FDD-5CFC-4D87-8151-F60A407D1BF4
Now it's not normal:AB0D7FDD5CFC4D878151F60A407D1BF4
-
0
OK, I will confirm that.
-
0
-
0
-
0
What's changes of your
app.module.ts
? -
0
What's changes of your
app.module.ts
?no change
-
0
Please share your test project.
liming.ma@volosoft.com
-
0
Sorry. I regenerated the angular project, but it didn't work and seems to have something to do with the latest npm package
-
0
HI
What are the steps to reproduce with the latest template project?