
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
- My DBs disappeared from my console and g...
Hello Team, Out of the blue, my express app started encountering 401 errors in fetching data. Upon logging into my console, I cannot see my databases anymore ...
- Appwrite sites domain not updating
Whenever I commit and sync changes to my github repo which has my website. If i try to go to the domain that was given to me "https://nameofwebsite.appwrite.net...
- Sites - ETA
Hi I've requested Sites and I am currently on waiting list. Whats average ETA to be this available from requesting it? I am on Free tier atm.
