You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
506 B
15 lines
506 B
import { Account, Client, ID } from "appwrite"
|
|
import { toast } from "react-toastify"
|
|
const client = new Client()
|
|
|
|
client.setProject(import.meta.env.VUE_APPWRITE_PROJECT_ID)
|
|
|
|
export async function register(opts: { email: string; password: string }, errText: string) {
|
|
const account = new Account(client)
|
|
try {
|
|
await account.create(ID.unique(), opts.email, opts.password)
|
|
} catch (error: any) {
|
|
toast.error(error?.message ?? errText)
|
|
return Promise.reject(error)
|
|
}
|
|
}
|
|
|