I haven't tested email validation in a while. I know it was working before, but I have recently upgraded to version 9.2.3, and now it is broken. I need to provide customers with MFA capabilities.
The problem is with the generated link that I'm getting. Here's a sample:
http://url9362.ccalp.net/ls/click?upn=u001.ej2MCuW4coAd0RZqMHmepRcIp0H5EpMC3kTGoWfIY50jIKr-2BnR3ycBOrT4bl7XC-2B6FHw8VMlk-2BluulUjg7FvALaAjMo7B5mtGpzQXiWa7Iwg6NDx4HiFo-2BjxIU1107seBfohV35n9rSzqmWXwF8YqLFra-2FHMFZoesrzu9a9wnsXtH2z7RNHMypcf0Qzhsd3pjhJ-2FpNSHkLvqhWIaNi0XyRb7uoOpWyUKG0-2BfherZ4ykNtFPLvpHgz-2B8pARcyljAD-2FKk9cCdKSun0EV0jeFJcBxl85zNNGKEqF3GYra9fRQ8eI-2Fwe05r5r1yrd4Ftlvh2EvsSJrQMz4ZSpryWGPVwJtcgkvj3G3GE4flZbE0p7WoB9cbdl9WfJQmRp2VCHquvSAI2p57vNhyO-2FZgnuDXWX4LXz-2BvGqLY5b56EU6QMBcuqlRRExm0R4PR7NzY9olBCpSilVknqEjYw73Tk8W85wmT3pcwgTDTL66ezv-2B40E4Z1PrYz-2Fc6Ez8pUhneDP7AMj-2B7oS0gPCn-2BJYzQsxyfQCiYVQ6VBCtq6iO73yisVNi7bEmsocuQ9iIho4RdxHlGRZLXYiOCEbvrewEvdS-2F4LujNBP1B7Dqak2vM62HaLORuJKOR9W1LIXfw2Afit-2F2NnvWLHB6F6VywxG-2F1ai7sBDX6EdBY6iC2b8PsKwx0RCSA-3DyyWU_A3nRQoop3xGTTNLdbAlLJU8fXnFJ46GAy9Q1saMFDcO2dZCzBKsGfyrynOYfyaQ0c6mKpkRt0xdBKk8NPff7YiZaMKHO-2FuEimZhxGrXfRk93cXQ0HI4UOt5KjWlu9LfxgU1a10wRQzO975UWwGPrTYhJ7heMOwUK9rmOCJu735WU6NbW5QImQJgGX5ZnZKR2g1JWcgCS4eYVEoQ8aw1ARg-3D-3D
After I customize the user menu, it fails to open, I'm getting a console error: ERROR TypeError: Cannot read properties of undefined (reading 'toggle')
This is the code I'm using:
function userMenuFactory(userMenu: UserMenuService, routes: RoutesService, router: Router) {
return () => {
try {
// Defensive check to ensure userMenu service is available
if (!userMenu) {
console.warn('UserMenuService is not available, skipping menu configuration');
return;
}
<br>
userMenu.patchItem(eUserMenuItems.MyAccount, {
action: () => {
const { path } = routes.find(item => item.name === eAccountRouteNames.ManageProfile);
router.navigateByUrl(path);
},
});
<br>
// Remove unwanted menu items with individual error handling
const itemsToRemove = [
eUserMenuItems.LinkedAccounts,
eUserMenuItems.AuthorityDelegation,
eUserMenuItems.ExternalLogins,
eUserMenuItems.SecurityLogs,
eUserMenuItems.Sessions
];
<br>
itemsToRemove.forEach(item => {
userMenu.removeItem(item);
});
<br>
} catch (error) {
console.error('Error configuring user menu:', error);
}
}
}
Using an app initializer
provideAppInitializer(() => {
const initializerFn = (userMenuFactory)(inject(UserMenuService), inject(RoutesService), inject(Router));
return initializerFn();
}),
I also tried doing it in the app.component constructor and OnInit, same results.
This only happens after login, If I refresh the page after I'm logged in, it works, but users are not expected to refresh the page.
I'm getting a login redirect loop after upgrading the front-end to 9.2.3 The backend is 9.2.3, when rolling back to 8.3.0, it works fine.
Hello, I just upgraded from 8 to 9.2, and now when users want to edit their profile going to "My Account" it opens in a new tab, how can I bring back the functionality I had before, I even loose the left navigation, this is an urgent matter that I need resolved asap.
My front end is Angular
Before Upgrade:
After Upgrade:
Is there a guide on how to host a module in an Azure Durable Function? I've searched here, and there are bits and pieces of old information, but nothing definitive. I need to be able to authorize calls to the function, switch tenants or resolve tenants, reference the applications module, etc.
What is the best way to customize the Saas Tenants administration feature, I have been able to add properties to the form and display them on the data grid using extensions, but I need to be able to re-order the columns, sort and filter the grid by those properties and I don't see a straight forward way of doing it, we have a large list of tenants and adding more constantly, it is becoming very hard to manage. If I have to re-create or replace the module/pages/services it is not a problem, I just need some guidance or access to view the source to understand it and be able to re-use as much as possible so that I don't introduce any issues on the core functionality.
Thanks in advance.
I just enabled hangfire to process background workers, is there any documentation about what this worker/job is doing? It runs every minute apparently.
HangfirePeriodicBackgroundWorkerAdapter<BackgroundJobWorker>.DoWorkAsync
Hello, I need to customize the link account feature UI, could you please provide guidance on how to achieve the following:
Thank you.
Hello, I'm trying to come up with a good solution to merge multiple tenant databases into a single one for reporting, my first approach is to use the entity synchronizer provided by the framework, I think it would be a good solution, but I'm not sure how to solve some issues and I need some guidance. Here are the requirements: