
then use account.get but wrap it in a try/catch

so for instance

const isLoggedIn = computed(() => {
const maybeLocal = localStorage.getItem("pvauser");
if (maybeLocal) {
$user.value = JSON.parse(maybeLocal);
return true;
} else if ($user.value) {
return true;
} else {
return false;
}
});

that's a basic computed to check my store value

What I would recommend is something like

const isLoggedIn = async () => {
try {
const user = await account.get();
return user (or true);
catch (e) {
return null | undefined;
}
}

For a user to register, you simply have to do account.create(ID, email, password)

Yea my getUser function is defined like this only

perfect

then when they login

you want to do account.createEmailSession

That is what creates the session

that account.get()
looks for

if that session exists, then it won't error and will return the user

Ah oke i just don't want the error to show in console, so it doesn't show to the user, but if it won't crash the app I think it's no harm

If you use try/catch

it won't error in the console

I know what you mean, I thought the same exact thing haha

but try/catch is easy and consistent

and it works for most so like

getDocument

will error if there is no document

Defined all these functions in the auth_service file so I think I am going on the right path I just need to recheck the try/catch as u said

yeah let me know if you need any more help 🙂

Sure and thanks for the help guys<:appwriteheart:782571497393750036>
Recommended threads
- fix attribute view
enum attribute elements style, when adding many options, the elements box should be responsive
- API Endpoint to Verify Password.
I have 2 use cases where i need to verify a users password outside of login, e.g. Updating user account data (such as name, or prefs, or data in a users databa...
- search collection by document ID
How to filter or search collection for a document using document ID, I can't find this item on the filter menu
