I'm using Appwrite to create an email session with users. At the moment, I do very basic checks within the login form component that check if the password is longer than 8 characters. I then call a function in a separate utility file that handles the login. How can I check for errors such as no user found? Is there perhaps a boilerplate for an appwrite login and register function that I can look at? I'm fairly new to React, is code within a component secure, i.e: can I call the createEmailSession from the component file?
You can put it in the component. It's up to you how you want to organize your code.
To handle errors, wrap in try/catch, and then handle the exception
Hi @larkx , here is a pseudo example using try catch:
import { sdk } from 'appwrite';
const loginUser = async (email, password) => {
try {
await sdk.account.createEmailSession(email, password);
} catch (error) {
if (error.code === 'user-not-found' // any other error you are checking for) {
console.log('User not found. Please check your credentials.');
} else {
console.log('An error occurred:', error.message);
}
}
};```
Recommended threads
- is `account.get()` safe to be used in th...
I want to user's `id` for authentication. However, a while ago I was told in this server not to use `account.get()` and instead add user preferences for that us...
- Usage of the new Client() and dealing wi...
Hey guys, just a quick one - we had some web traffic the other day and it ended up bombing out - To put in perspective of how the app works, we have a Nuxt Ap...
- CORS errors in Obsidian custom plugin
Hi, anyone here familiar with obsidian community plugins? In short: it's a local first note app which supports writing your own add-ons / plugin But I keep get...