TypeScript
// src/lib/appwriteConfig.js
import { Client, Account, Databases } from "appwrite";
const client = new Client()
.setEndpoint(import.meta.env.VITE_APPWRITE_API_ENDPOINT)
.setProject(import.meta.env.VITE_APPWRITE_PROJECT_ID);
const account = new Account(client);
const databases = new Databases(client);
export { client, account, databases };
TypeScript
// Register.jsx
import { account } from "../lib/appwriteConfig";
import { Button } from "@mui/material";
export default function Register() {
const navigate = useNavigate();
const {
register: authRegister,
isLoading,
error,
clearError,
} = useAuthStore();
const {
register,
handleSubmit,
formState: { errors },
} = useForm({
resolver: zodResolver(schema),
defaultValues: {
role: "client",
},
});
const onSubmit = async (formData) => {
try {
clearError();
const user = await authRegister(formData);
if (user) {
navigate(`/${formData.role}/dashboard`);
}
} catch (error) {
console.error("Registration error:", error);
}
};
const handleGoogleLogin = async () => {
try {
clearError();
await account.createOAuth2Session(
"google",
`${window.location.origin}/dashboard`, // Success URL
`${window.location.origin}/login` // Failure URL
);
} catch (error) {
console.error("Google login error:", error);
}
};
useEffect(() => {
return () => clearError();
}, [clearError]);
return (
<Button onClick={handleGoogleLogin}>Contienue with Google</Button>)
{rest of the code is just a form for signing up normally}
}
TL;DR
Developers are encountering a 'User missing scope account' error in their code. The issue lies in the missing 'account' scope during authentication. To resolve, ensure that the client has the necessary scope for account operations in the Appwrite configuration.Recommended threads
- Authentication on custom Websocket Serve...
Hi, I want to use a custom Websocket Server (using Bun) for my application. However I cant really figure out authentication on custom servers. Session cookies ...
- Realtime for files() works almost well, ...
I have been trying to make use of realtime, today (14.03.26) I have pulled all the latest versions of docker images, and sdk available. Whats working: - Conn...
- Function issue
Hi,idk whats wrong with my function but i made some changes to the env var and made sure they saved then i redeployed it,but then after it redeeployed it asked ...