Activities of "Bryan-EDV"

i think Bryan-EDV was renamed to app-access@lexarius.com aka lexarius

Seems to be outdated

[maliming] said: hi

Can you share the output of the abp login-info command?

Thanks.

$ abp login-info
[09:59:39 INF] You are running the second generation of the ABP CLI. If you're interested in the legacy CLI, see https://abp.io/new-cli
📌 ABP CLI 0.9.26
📌 A newer version of the ABP CLI is available: 2.0.2
🔼 dotnet tool update -g Volo.Abp.Studio.Cli
[09:59:41 INF] 
Login info:
Name: Lexarius Limited
Surname: 
Username: lexarius
Email Address: app-access@lexarius.com
Organization: 

[sumeyye.kurtulus] said: Hi! Here's an approach you can follow:

const userNameField = new FormProp<IdentityUserDto>({ 
  type: ePropType.String, 
  name: 'userName', 
  displayName: 'New Username', 
  id: 'userName', 
  autocomplete: 'new-username', 
  validators: _ => [Validators.required, Validators.minLength(4)], 
}); 
 
export function userCreateFormContributor(formProps: FormPropList<IdentityUserDto>) { 
  const userNameIndex = formProps.indexOf('userName', (action, name) => action.name === name); 
  formProps.dropByIndex(userNameIndex); 
  formProps.addByIndex(userNameField, userNameIndex); 
} 
 
export const identityCreateFormContributors: IdentityCreateFormPropContributors = { 
  [eIdentityComponents.Users]: [userCreateFormContributor], 
}; 
 
export const identityEditFormContributors: IdentityEditFormPropContributors = { 
  [eIdentityComponents.Users]: [userCreateFormContributor], 
}; 

Then, configure your route like this:

// app-routing.module 
... 
{ 
  path: 'identity', 
  loadChildren: () => 
    import('@volo/abp.ng.identity').then(m => 
      m.IdentityModule.forLazy({ 
        createFormPropContributors: identityCreateFormContributors, 
        editFormPropContributors: identityCreateFormContributors, 
      }), 
    ), 
}, 
... 

Let me know if you need any further help!

ah, thank you works now. i had a similar code by the id was in PascalCase , therefore it wasn't working.

is it ok if i get my ticket allocation refunded for this please?

[AI-Bot] said: const usernameProp = propList.get('userName'); if (usernameProp) { // Update validators as needed usernameProp.validators = () => [ Validators.required, Validators.minLength(6), // Example: minimum length Validators.pattern(/^[a-zA-Z0-9_]+$/) // Example: alphanumeric and underscores only ];

validators is a read only property

Just an FYI, I think this ticket might be related to this other ticket which i saw: https://abp.io/support/questions/8916/Text-templates-Language-texts-for-all-tenants

It might be worth linking that ticket here as this seems to solve the issue requested by the author (at least the part about language texts)

Hi berkansasmaz

Thank you, i've made both changes described

  • add MyDynamicResourceLocalizer
  • override the following CreateFilterExpression method in the MyAppDbContext (discussed earlier)

and it works now. Really appreciate the support!

Alright, i've sent an email to support for assistance.

Hi any response on this? thanks

After some testing, i did notice that language texts that do not have a base value in that language will cascade fine.

I set value of Deutsch translation to "Guten Tag" in host, that seems to cascade to tenant fine. There is no value for HomePage:Title2 in the de-DE.json

  • When text is defined in en.json, it does not cascade down to tenant (even when updated by host)
  • When text is not defined in languagexxx.json file, and updated in GUI by host, it will cascade to tenants
Showing 11 to 20 of 102 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 17, 2025, 07:08
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.