Skip to main content

In-portal password change for logged-in members

Hi everyone,

I run a membership community on FluentCommunity Pro (a few thousand members, mostly non-technical). Members log in and spend all their time inside the FC portal.

The gap: a logged-in member has no way to change their own password from within the portal/profile. The only path available is to log out and use the "Forgot password" email reset flow. For non-technical users this is confusing, "I know my current password, I just want to change it, why do I have to log out and check my email?", and it generates avoidable support requests.

I've already raised this with support, who confirmed there's no native/hidden setting for it and forwarded the request to R&D. I'm posting here to give it visibility and to ask about the best current approach.

I currently rely on a custom page outside the portal as a stopgap, but I'd much rather have this handled inside FluentCommunity itself.

My questions:

  1. Is a native in-profile "Change Password" option for logged-in users on the roadmap? Any rough idea of timing?
  2. In the meantime, is there a recommended/supported way to expose password change inside the portal, hook, action, or endpoint FluentCommunity already provides, rather than a fully custom page?
  3. For other admins: how are you handling this for your members today?

Thanks!

Md. Ariful Islam

Answer for Q1.
Yes it is in our plan, we are working on it. It will be available in upcoming release. Hopefully soon.

Thanks

Cointacter

Md. Ariful IslamΒ is there any at least 1% possibility to see or to be able to understand what is the plan, what the team on payroll is working on, and what is the future looking like.. ?

Md. Ariful Islam

CointacterΒ Why not.
We've planned to put the change password section under "Update Profile" page. This is still under review. After proper test, it will be added to upcoming release.

1.00

Cointacter

Md. Ariful IslamΒ yeah im not asking about this as this should be in core from day 1 without questions. What about Sidebars, Widgets, search? And anything Else, a real roadmap of features that are planned??

Md. Ariful Islam

CointacterΒ 
We're actively working on new features, trying to fit the user requests, fixing bugs.

Please leave your ideas in the roadmaps, it will help us to implement one by one.

Cointacter

Md. Ariful IslamΒ im not asking whether youre working or not. Im asking to be able to see the plan, the vision, the features. Its not so hard to understand why, every digital brand on the planet does but fluent doesnt. Why? Many users here building things to fix current fcom's issues, and in reality fcom can do it tomorrow. Does fluent not have a heart, are there robots instead of real people? I dont understand what is the issue, maybe unorganized processes is the only issue on fluent end and i should continue building anything i think of without being afraid that tomorrow my work will need to be deleted?

Cointacter

Md. Ariful IslamΒ and believe me, giving my ideas to you and relying on you to build it at some point in life would be my worst business decision, why should tell you what to do? Youre not working for me, and youre not sharing what youre doing in general, so believe me there is no hope me asking u for some feature

Md. Ariful Islam

CointacterΒ With due respect to others, we do not actually work in waterfall method, instead we prefer agile. We plan week by week based on the roadmap, user request, feature urgency and necessity.

That's why we don't have any long-term visible plan to show the users.

Cointacter

Md. Ariful IslamΒ please tell me any other digital brand making millions that keeps their paying users in complete darkness. Please.

More than a year ago a theme was promised, where is it? Ive built it myself in a day alone while team of devs making millions cannot make it happen in 2 years? If i was Dev of fcom id be not sleeping building things for the world, and what is this here? Chaos

Cointacter

Md. Ariful IslamΒ and your reply about waterfall/agile project management is completely irrelevant. You can manage your projects even in a christmas tree way nobody cares and its not in question here. Are you saying there is no long term vision, plan, features or solutions? I dont believe it, its a lie, and i think i understand the reason of this lie.

Cointacter

You can do anything yourself. Ive done custom login and register to work in fcom Spa, including with password reset. Fluentcommunity itself doesnt have normal Login/Register, their fluentauth plugin doesnt have it either. By saying normal i mean at least working in fcom Spa, or at least styled consistent, but no nothing is right and you can do anything yourself

Zeffiro Varga

CointacterΒ how did you approach this? Are you using an existing FluentCommunity hook or calling the REST API directly?

Also, for the password reset inside the SPA, how did you handle the WordPress reset flow that normally goes throughΒ wp-login.php?

Any rough pointer would help, thanks!

Cointacter

Zeffiro VargaΒ I didn’t find a clean FluentCommunity-native hook for this, so I treated it as a small custom auth layer that lives beside the portal, not inside FCom core.

Roughly:

  • Frontend: custom modal inside the FCom SPA shell for login / register / forgot password / reset password.

  • Backend: custom WordPress AJAX/REST endpoints.

  • Auth itself: normal WordPress functions, not bypassing WP auth.

    • login: wp_signon()
    • register: wp_create_user() / register_new_user() style flow, depending on what fields you need
    • forgot password: retrieve_password()
    • reset password: validate the reset key with check_password_reset_key(), then save with reset_password()
    • logged-in change password: verify current password with wp_check_password(), then wp_set_password()

For the reset flow, I did not try to make wp-login.php look nice. I intercept/replace the user-facing reset destination. The email still uses a normal WP reset key/login pair, but the link points to a portal route or query state that opens my SPA reset modal. The modal sends login, key, and the new password to my endpoint. The endpoint validates using WP’s native reset-key functions, so the security model stays WordPress-native.

So the important part is: don’t call FluentCommunity internals for password work. Let WordPress own auth/passwords, and just make the UX live inside the portal.

For logged-in password change, it’s even simpler because there’s no email/key flow needed: current password + new password to a protected endpoint, nonce check, is_user_logged_in(), wp_check_password(), then wp_set_password(). After wp_set_password() you may need to re-auth/set cookies again or ask the user to log back in, depending on the UX you want.

Or just wait some time, i will be able to share the entire plugin which makes the entire fcom stuff to work and look like a complete new era platform.

Zeffiro Varga, the feature has been added; now you can change your password from the profile update section.