You can have the Wix Members app and your own custom login button as shown on the members profile tutorial.
When you add the Wix Members app you have the additional Login Bar added to your site.
https://support.wix.com/en/article/adding-a-members-area-to-your-site
Login bar: The Login Bar appears in your site’s header (unless you move it) . Members can use it to log in and out of your site.
As it states on that page about it, you can remove it, which I do on sites myself if I add the Wix Members app to it, so when the user clicks on the login button I have added myself it brings up my own custom signup/login lightbox instead.
Simply remove the Login Bar from your header and don’t use it.
Then, when you come to do the member profile tutorial.
https://support.wix.com/en/article/corvid-tutorial-building-your-own-members-area
You can create your own login button as it states in the tutorial which, when the user clicks on it, it will either bring up Wix login/signup window or your own custom lightboxes if you have them setup.
With that tutorial for member profiles, the first time the user is taken to that page, it will not show anything other than what you have captured from the user when they first signed up to your site.
So if you have used the Wix sign up window which only asks for email and password, then when the user has signed in and become a site member, when they go to their profile page, they will only see their email address as the password will not be shown.
If you do your own signup lightbox then you can add more user inputs to capture user info, I do that with more user inputs for first and last name, you can add more and capture whatever you want to.
So when the user clicks on the button to update their profile, if you have only captured their email and password, the update profile page will only show their login email and all the other user inputs will be blank still as the user needs to fill them in.
Once they are filled in, then they will be saved into the Members dataset and the info will be displayed on their members profile page as it will now be in the Members dataset to show.
The first dynamic page will be read only as stated.
Because we’re only using this page to display data, we set the dynamic dataset’s mode to Read-only .
This is because it is used for only displaying the users info and does not need to have any user inputs saved on it, so you don’t need it to be write function too.
The second dynamic page is the update profile page and this is where the user can add, change or update any of the existing user inputs that you have on that page, so this one will be read and write.
Then when you save the user inputs on this page it should save them into the Members dataset and take the user back to their profile page, which should show the updated changes.