Comments (8)
I don't think there is a built-in way to do that. I've seen solutions that included making a custom rpc function to check if an user with the specified email exists, but I'm not sure if thats the best way.
from supabase-kt.
That's weird
from supabase-kt.
I'd ask on the Supabase Github or Discord, they can probably help you more
from supabase-kt.
General info
- I checked the troubleshooting page for similar problems
What is your question?
How can I know if the user i'm trying to sign up already exist ? In my supabase dashboard, the user must confirm the email address before sign in, but that came with a challenge, when I'm trying to sign up a user that already exist there's no an error and the API return a User with an id, and honestly I don't know how to use this information to decide if the user has been create of no, I was expecting to have an error saying that the user already exist
Since you say the Api returns a user with an id, you may chose to follow what i did in my case... When creating a new user you should save the user id to another postgrest table, you can manually save their id when creating the user or even more conveniently, use a trigger function in supabase dashboard to watch for inserts in the user table and automatically update your table with the user id.. Now before you can sign in your user you should first check to see if their id has been stored in your users table. If the id is stored in your table you can sign them in, if not you know you are dealing with a new user and can direct them to any page of your choice. That is if i understood your question correctly.
from supabase-kt.
@eric-ampire Did you solve your problem?
from supabase-kt.
No unfortunately
from supabase-kt.
You could try this approach: https://github.com/orgs/supabase/discussions/1282#discussioncomment-5230475
from supabase-kt.
Closing due to inactivity. Feel free to reopen!
from supabase-kt.
Related Issues (20)
- [Feature request]: Expand Coil support to multiplatform HOT 1
- [Bug]: Logging in via Google as banned user results in a crash HOT 5
- [Bug]: Nesting two `and`s inside an `or` filter causes only the first `and` to be evaluated HOT 2
- [Question]: Cannot connect to Realtime HOT 1
- Add goTrue signing in/up Support For Android Version 7 and below [Feature request]: HOT 4
- [Bug]: Getting data is not working on safari 16 or lower HOT 4
- [Question]: Google ID Token sign in not working HOT 9
- [Question]: How to build the sdk locally and test with my Kotlin Multiplatform app HOT 3
- [Bug]: Apple Auth is broken HOT 4
- [Bug]: Create User parameter is not working in signInWith(OTP)/signUpWith(OTP) HOT 1
- [Feature request]: Switch back to Ktor-Server for the GoTrue JVM HTTP-Callback implementation for OAuth
- [Feature request]: Abstract Logging to make internal changes easier
- [Question]: Does Supabase Postgrest-kt support embedding entire Kotlin data objects as foreign keys? HOT 13
- [Question]: supabase-kt and android java HOT 3
- UnknownRestException when using signInWith(OTP) { email = ... } HOT 1
- [Bug]: The app crashes when it performs a refresh token operation. HOT 6
- [Feature request]: Support Realtime throttling
- [Bug]: Limit and nested joins HOT 2
- [Bug]: Concurrent connect() to Realtime can lead to instabilities HOT 1
- [Question]: Google ID:GetCredentialResponse error returned from framework HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from supabase-kt.