Rank 1: Thread
Okkk
Votes
2
Replies
24
Participants
Unknown
Messages
25
Rank 1: Thread
Okkk
Rank 1: Thread
But createMahicUrlSession gets completed as soon as the mail is sent know?
there's two endpoints:
createMagicUrlSession
createMagicUrlSession (confirm)
when you call createMagicUrlSession, it creates the token needed to log the user in.
createMagicUrlSession (confirm) uses the token's content to validate and create the session for the user.
Should I mark this as solved considering you made a new post?
Rank 1: Thread
No no please wait
Rank 1: Thread
If secret is made available by createMagicUrl then how does user clicking the link matter
Admin
the secret is in the link.
Moderator
createMagicUrl seems to be sent the secret in the right format
Moderator
https://appwrite.open-clinics-cms.live/auth/magic-url?userId=645a4d8c5fa37a121285&secret=d2652e5b0eed1a7fdc8219a8617f206ede7b3a7acdb675277b5bb5703e0c532bb32edc26b28849837ba151ee8154df3d04f18734e30923de06ee6007b4793970ccc16ad278a5edf1bffaa90dedf314b9f923857cbe985f90f87b51d15e3d5ca1ffbb6927d11c94d86802767609c9a223f43eb275f7cfc89d05abe7d698ac6269&expire=2023-05-16+13%3A41%3A32.395&project=642d6c3be181312b0360
Moderator
this is what is sent checking your mail logs
Rank 1: Thread
Yes
Rank 1: Thread
I am getting the same in mail
Admin
See this related issue: https://github.com/appwrite/appwrite/issues/5298
Moderator
Yes it was the flutter version and the appwrite version too
Rank 1: Thread
How to access it inside app
Admin
Rank 1: Thread
So whats the solution?
Admin
For the moment, I recommend using deep linking (so you would pass your deep link URL when calling account.updateMagicURLSession()) to link to your app where you can grab the secret and call account.updateMagicURLSession().
Rank 1: Thread
I should send the user to me website, and call updateMagicUrl there, then redirect him to app?
Admin
your app needs to call the update magic url api
Rank 1: Thread
How to access secret in app
Rank 1: Thread
Sorry if i am dumb🥲
Rank 1: Thread
Are you asking me to pass in a deeplink with createMagicUrl?
Admin
Deeplinking is a way to make it so that when a user taps on a URL, instead of opening the website, they're sent into your app and all the query parameters of the URL are also sent into the app. Make sure to go through https://docs.flutter.dev/ui/navigation/deep-linking.