When attempting to create a verification, I get the following exception:
AppwriteException: general_unauthorized_scope, app.wordmap@service.cloud.appwrite.io (role: applications) missing scope (account) (401)
Implementation is as:
client.account.create(
userId: userId.value!,
email: email.value!,
password: password.value!,
);
final token = await server.account.createVerification(
url: 'https://cloud.appwrite.io/v1/wordmap',
);
print(token.secret);
The server client, I have initialised as:
final client = Client()
.setEndpoint('https://cloud.appwrite.io/v1')
.setProject('wordmap')
.setSelfSigned(status: true)
.setKey(
'MY_KEY',
);
Is wordmap your project ID?
It is indeed @Binyamin
Cool
In the first function
What is this url?
https://cloud.appwrite.io/v1/wordmap ?
Should I even be using the dart client for creating a verification though? (confused with the whole flutter/dart client thing)
That was my stab in the dark - I have no idea what I should be putting for the URL, check docs, was a tad abstract regarding the url.
What is you're trying to achieve? And yes you can send it from the flutter/dart
So then either way, using the flutter or dart client - I still get permission/scope errors.
I'm just wanting to create an account and verify it.
In flutter (All mobile) I think it mean that you'll have to create deep link logic
You can see a lot more details here :
https://discord.com/channels/564160730845151244/1075749666009927750/1094641507769778267
you're getting that error because you need a session to call account.createVerification()
createVerification
Alright, I'll try creating a session. See how that goes
(role: applications) missing scope (account) (401) createVerification
@Steven do I pass the appwrite cloud api endpoint as the URL?
late am.Session session;
if (userId.value != null &&
email.value != null &&
password.value != null) {
final account = await client.account.create(
userId: userId.value!,
email: email.value!,
password: password.value!,
);
session = await client.account.createEmailSession(
email: email.value!,
password: password.value!,
);
final token = client.account.createVerification(
url: 'https://cloud.appwrite.io/v1',
);
No. Maybe the docs will help? https://appwrite.io/docs/client/account?sdk=web-default#accountCreateVerification
Recommended threads
- Relationship lists aren't showing
In flutter, when I perform a listRows function for my table which contains various relationships in addition to normal data, I am not getting the relationships ...
- Error with realtime channels
I'm performing a subscription to realtime channels, and after a few seconds I get an exception with this error: {\"type\":\"error\",\"data\":{\"code\":1008,\"me...
- Which flutter SDK version for Self Hoste...
Hi all, Is there a good way to figure out which version of flutter SDK and Dart SDK is current for latest available self-hosted 1.8.0 ? I know new features are...