
This is my code:
const client = new Client()
.setEndpoint(endpoint)
.setProject(projectId)
.setKey(apiKey);
const account = new Account(client);
const token = await account.createPhoneToken(ID.unique(), '+999999999');
console.log(token);
const session = await account.createSession(token.userId, token.secret);
console.log(session);
and i keep getting this error, which means the token passed is wrong. but this is the output i am getting from token:
{
'$id': '67790ca497ccd684a12e',
'$createdAt': '2025-01-04T10:25:40.622+00:00',
userId: '67790a6f000cd0c04e96',
secret: 'eyJpZCI6IjY3NzkwYTZmMDAwY2QwYzA0ZTk2Iiwic2VjcmV0IjoiMDAwMDAwIn0=',
expire: '2025-01-04T10:40:40.621+00:00',
phrase: ''
}

I don't think it's supposed to be token.secret
in createSession
. It's supposed to be the SMS Code.
Ref - https://x.com/appwrite/status/1834545614811472026

also, why Server SDK here with Key?

to get secret, otherwise it would be blank

and shouldnt user be able to signin without the sms code, and being unverified

that worked! thanks

i got confused between token secret and sms secret i guess 😅

[SOLVED] Invalid token passed in the request.
Recommended threads
- I'm facing an issue with the magic link ...
When a user requests a magic link, I can see on the Resend dashboard that the email is sent immediately to the recipient. However, the user actually receives th...
- How to use fetch inside appwrite functio...
i getting error "Cannot find package 'undici'" I installed undici package and import like this: import { fetch } from 'undici';
- why i'm i getting in-progress
hello Appwriters, please why i'm i getting this issues with the cloud console? email verification no longer working
