As per the document and example code give here https://appwrite.io/docs/client/account?sdk=web-default#accountCreateEmailSession I was expecting a promise to be returned, it was returning a promise when I tried via client side request, but when I shifted the code to the server side execution, I am not getting a response as a promise indeed for a valid a user the response if a session object and for invalid user the SDK throws an error.
Seems a little strange to me how come the response type changes upon where it is implemented?
Problem: Due to this I am unable to show an exactly error like wmail is invalid or password is incorrect to the user, indeed what appwrite does is throws and exception if the username or password is invvalid
Can any one help with this ?
Can you share the code?
here it is, its little messy please bare with it 😛
If you're using the keyword await then you will get the results and the promise. so change from this
let promise = await account.createEmailSession(userName, passWord);
promise.then(function (response) {
To this,
let promise = account.createEmailSession(userName, passWord);
promise.then(function (response) {
and then you'll get back the promise.
Ohh got it
@Binyamin thanks a lot this was a silly one my bad, I was not having the proper understanding of how promise works .
👍 Sure thing, seems just fine
Recommended threads
- How to Display File in Web?
I'm trying to use Appwrite's Storage to store images and display them in my app, however when I use the `getFileView`, `getFileDownload` or `getFilePreview` met...
- Project Paused Despite Daily Active Usag...
I noticed that my project was automatically **paused**, even though it is actively being used. The project is an **attendance application** that is used daily b...
- Sudden CORS Errors - Domain hasn't Chang...
I have an Appwrite project with two web apps configured, the first one has the hostname `*` and the second one I just added to test if it could fix the issue wi...