I'm developing a React Native Expo app and I'm trying to verify new user emails and am able to get the link sent but it opens a webpage instead of directing the user back to the app where the rest of the verificatio process is finished. I've read through numerous threads on the Appwrite forum as well as here in Discord and checked the documentation.
But, I haven't found a clear solution for this. Can anyone provide more info or a workaround on Appwrite email verification for this use case? Thank you in advance.
Here is my code:
import { Client, Account, ID } from "react-native-appwrite";
export const appwriteConfig = {
endpoint: 'https://cloud.appwrite.io/v1',
projectId: '66d7be2e0028d583a81a',
platform: 'com.appwrite.database',
}
let client = new Client();
client
.setEndpoint(appwriteConfig.endpoint)
.setProject(appwriteConfig.projectId)
.setPlatform(appwriteConfig.platform);
export let account = new Account(client);
export const verificationUrl = "http://localhost:8081"; //<==== works as intended, but opens webpage
//this is the address for Expo development server==========> exp://nxov2pc-waltert3-8081.exp.direct
const deleteSession = async () => {
try {
const activeSessions = await account.listSessions();
if (activeSessions.total>0) {
await account.deleteSessions();
}
} catch (error) {
console.log(error)
}
}
export async function loginUser(email, password) {
try {
await deleteSession();
const session = await account.createEmailPasswordSession(email, password);
console.log(session)
await account.createVerification(verificationUrl)
return session;
} catch (error) {
console.log(error)
}
}
export async function registerUser(email, password) {
await account.create(ID.unique(), email, password);
// await loginUser(email, password); auto login after signup
}
Hello all, could I get some support regarding this?
you're going to have to look into deep linking. that's a RN thing and nothing really specific to Appwrite
Recommended threads
- My account is blocked so please check an...
My account is blocked so please unblock my account because all the apps are closed due to which it is causing a lot of problems
- Applying free credits on Github Student ...
So this post is kind of related to my old post where i was charged 15usd by mistake. This happens when you are trying to apply free credits you got from somewh...
- Attributes Confusion
```import 'package:appwrite/models.dart'; class OrdersModel { String id, email, name, phone, status, user_id, address; int discount, total, created_at; L...