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
- Collections list not showing up when try...
I'm trying to create new relationship attribute but both one way and two way relationship is not showing up collections list to connect with my relationship att...
- I have try to use the appwrite in to the...
Invalid Origin. Register your new client (oailedjdbkhlkakmnnapoonllbnfmfij) as a new Web (Chrome Extension) platform on your project console dashboard
- Project Paused
I am the developer of a project and the admin is not able to login into their account for some reason and I can't change the status of the project due to role r...