Thank you cotur, that sounds great. Looking forward to the Cms-Kit documentation :-)
Best Claus
Hello,
is it possible to add "public website" and "cms kit" modules to an existing application that was initially created without the public website? Or do I have to create a completely new project? The latter would require lots of work merging the two projects, therefore I was hoping to find a possibility to add those modules.
Thanks and best regards Claus
Hello,
I'm excitedly waiting for 4.3.0. Since preview release date was moved a couple of times, I wanted to try out the nightly builds. When I run:
abp switch-to-nightly
ABP nightly myget feed is added to the nuget.config:
[17:22:40 INF] ABP CLI (https://abp.io) [17:22:40 INF] Version 4.2.2 (Stable) [17:22:41 INF] Adding "https://www.myget.org/F/abp-nightly/api/v3/index.json" (ABP Nightly) to nuget sources...
However, VS can't resolve the Pro packages- neither from ABP Commercial Nuget feed nor from ABP Nightly feed:
What can I do to resolve the packages?
Thank you very much and best regards Claus
Hi @maliming,
thank you very much - it worked :)
Best regards Claus
Check the docs before asking a question: https://docs.abp.io/en/commercial/latest/ Check the samples, to see the basic tasks: https://docs.abp.io/en/commercial/latest/samples/index The exact solution to your question may have been answered before, please use the search on the homepage.
Volo.Abp.Identity.AbpIdentityResultException: Invalid token.
at Microsoft.AspNetCore.Identity.AbpIdentityResultExtensions.CheckErrors(IdentityResult identityResult)
at Volo.Abp.Account.AccountAppService.ConfirmEmailAsync(ConfirmEmailInput input)
at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
at Volo.Abp.Authorization.AuthorizationInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
at Volo.Abp.Auditing.AuditingInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
at Volo.Abp.Validation.ValidationInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
at Volo.Abp.Account.Public.Web.Pages.Account.EmailConfirmationModel.OnGetAsync()
at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.NonGenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments)
at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync()
at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync()
at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context)
at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ExceptionContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope`
Hello,
some of my customers can't confirm their E-Mail addresses. They get errors when clicking the links. One of the users forwarded me the confirmation E-Mail; it seemed to be ok.
After inspecting the audit logs, I found out that user and tenant ids are correct. However, the tokens seem to contain unicode characters. For example:
`"token": "CfDJ8DKAitCAIvVDuLO5ZU057RuhcCbm1aNCntlJiDXp\u002BPueFsoWE920CmZX9vL2kF\u002BbzMET\u002BNJYJzUJHUVDpFOblBu4T1PaGUui\u002BEhNHZAJqMjdsz15CXpkSglNFts9Mz525IKkkjZ\u002BaZeghXIeI8jgnPdPtaODHGrGBSysPMry/TQMzX5EKLDLEvgPivqiMSEGuRHP5tG9WcVBqiozHqfHxt9V\u002BDZOdnK2uRt2nfz9KRygvAdwOhwzO7UdwjLwLR5uOg=="`
I'm not sure whether these \u002... characters belong to the token? Unfortunately, I couldn't find where the tokens are stored in the database (AbpUserTokens table is empty?) so I didn't have a chance to compare then.
Any idea?
Thanks in advance and best regards Claus
Hello,
the documentation perfectly explains, how to add an item to the toolbar.
However, in tablet/ mobile layout, the user has to tap on the user icon first to expand the toolbar. I'd like to add an item to the navbar, that is always visible - even in mobile layout - since it contains important information. Is that possible?
I added screenshots to demonstrate the behaviour:
Desktop view: Toolbar is shown:
Mobile/ Tablet view: Toolbar is nested in user popup menu:
Thanks in advance and best regards Claus
Hi @maliming,
thank you very much, it worked like a charm!
Best regards Claus
Hello,
I created a custom login and register page following the tutorial in documentation (extending Modules). I used source from Account Module on GitHub and it worked great.
However, I'd like to increase the width of the content on desktops as my registration form has some additional fields. The content has a fixed width of 400px defined by an inline style tag:
I'd like to change this but cannot find the source of this block of code. Login/Register page starts with card-body and Account module's Layout Page is almost empty.
Could you please point me in the right direction?
Thanks and best regards Claus
Hello,
I also have the font loading error in my react app.
My project was created with version 3.3, but even after upgrading to 4.1 the problem still exists. Has it been fixed already? It seems that "abp update" doesn't update the react package - how can I upgrade my react to 4.1?
Thanks and best regards Claus
Hi maliming,
thank you for your quick reply!
I couldn't imagine that such a mature plugin like jquery-validation has problems with different cultures, therefore I assumed an error in abp. Sorry for the inconvencience and thanks for pointing me in the right direction :)
Best Claus