i have override the loginSuccess() from DefaultCustomerFacade so that i can save the default language when the user have ddefault language value..
so if i enter the storefront i have english and i have already saved my default language to chinese and when i login the language changes to chinese but the url still have en from the url before
[https://127.0.0.1:9002/XXX/en/myaccount/profile][1]
public void syncCustomerDefaultLanguage()
{
final CustomerModel currentCustomer = (CustomerModel) getUserService().getCurrentUser();
final String isocode = currentCustomer.getDefaultLanguage().getIsocode();
final LanguageModel languageModel = languageResolver.getLanguage(isocode);
final UserModel user = getUserService().getCurrentUser();
user.setSessionLanguage(languageModel);
sessionService.setAttribute(I18NConstants.LANGUAGE_SESSION_ATTR_KEY, languageModel);
getModelService().save(user);
}