I have a “My Account” page with the User Profile block. When the user visits that page, the Email address is read-only. How can the user update their Email address? And if they did, how would that affect all of the records they created in Airtable?
Bumping this! I’m building a community for students, and sometimes they graduate and stop checking their school emails. This would be really helpful if we can let students change their school email to personal email.
I don’t think it’s only about how often or rare the request to change an email is. It’s also about how serious a problem it is when a user wants to change their email and can’t. Today their only option would be to sign up again from scratch, losing any context that might have been stored under the old account. That is equivalent, from the user’s point of view, to data loss.
Bang on. Certainly wouldn’t expect this to be a common thing, but it does happen and users would expect to be able to simply change their email address if they needed to (as they can with most other services/platforms), rather than having to sign up from scratch with their new address.
I like this “not able to edit email” by default because I changes would cause a lot of trouble. Relations, filters and visibility options could stop working properly (and this would be my own fault, not Softr’s). Still, I think we need this.
Right now the workaround is a form where users can make requests, and I change them manually in Airtable. And send out notification emails to both addresses to make sure it’s not a hijack. In the future this would be an automated process where the new email is activated only after it’s activated via link.
@christian_k - Can you explain a little more in depth here? I was under the impression that the users table in Airtable was a one way sync. When I update the email on a test user in the solution I’m working on currently, their magic link stops working (as there is no matched email to a softr user). Additionally, if I then regen the magic link it actually adds a new user row in Airtable. Only by deleting that row and changing the email back to what it was originally and running a regen on the magic link again (from softr) does that user link back up with their old records.
I’m probably missing something simple but it doesn’t seem possible to update an email address for an existing user using the method that you’re describing.
@artur - Moreover, this should be a standard feature that is accessible via an endpoint of the API. By design most people building solutions that have a customer facing side are probably using another system or two that identify clients by email address. If there is a change in one of those, people need to be able to propagate that change to whatever Softr solution they have programmatically.
Hey, is there an update with respect to this feature request? When I e.g. let a user change his email in airtable via the edit functionality of softr it does not change the email in the softr user database. The same applies to the user name. How can I change the email or user name in the softr database if needed?
The option has not been implemented yet, but as Artur mentioned it is in our ToDos. We should think of a better solution which will allow the app owner deciding whether the option can be enabled or not. Will make sure to keep you posted in case we have an update regarding this.