
I creating a user session using Create Phone session but now user can able to add/update email from profile section.
Currently, Update Email method needs password to update email.
What do you suggest ? what should i here?

The best and fastest solution will be to create an Appwrite function, and let execute by Users only.
Within it the function you can use the Users
server SDK to set the email, for example
// Beginning the function code.
try {
const userId = req.variables.APPWRITE_FUNCTION_USER_ID ?? '';
const email = req.payload ?? '';
await users.updateEmail(userId, email);
} catch (e) {
}
// rest of the function code.

I dont get it how?

First you'll need to create Appwrite function. With that function parse the user ID and the user email that was send to you from the front end.
In your code, in the client side, after the user is logged in.
You can let the user input a new email address and send it to Appwrite using a function.
For that you'll use the createExecution
function
https://appwrite.io/docs/client/functions?sdk=web-default#functionsCreateExecution
To learn about functions in general, check these: https://appwrite.io/docs/functions https://appwrite.bool-code.org/guide/functions-module

So email will be store in auth users ?

With users.updateEmail
yes
It will be add to the user object in the Auth collection.

Alright! Thank You..

[Solved] Update Email without Password
Recommended threads
- Google OAuth2 Login Gets Stuck in Redire...
I'm facing an issue with the Google OAuth2 login flow on my Flutter Android app using the Appwrite SDK. After a successful sign-in with Google, the browser ente...
- Facebook OAuth with Appwrite Cloud fails...
I’m integrating Facebook login in my Flutter app using Appwrite Cloud. Google OAuth works fine, but I’m stuck with Facebook. Here’s what happens: When I log i...
- Issues connecting my appwrite 1.7.4
Im trying to connect my app using the app-starter but all the pings are getting an error 500, Ive tried with windows / android and web all give the same 500 err...
