Getting Started
This is a GoTrue client implementation in rust. Currently WIP (see the Status section for the current progress).
Status
- Functionality
- Sign Up with Email/Phone
- Sign In with Email/Phone
- Send Magic Link Email
- Sign out
- Verify OTP
- Reset Password for Email
- Get Url for Provider
- Get User
- Update User
- Refresh Access Token
- Invite User by Email
- List Users (includes filtering, sorting, pagination)
- Get User by Id
- Create User
- Update User by Id
- Delete User
- Refresh Session
- Auth State Change Handler
- Provider Sign In (Provides URL)
- Documentation
- Unit Tests
- Release (crates.io)
Testing
The first thing to do is to start the supabase server in docker:
Once the server has been started, the tests can be run:
Contributing
We are more than happy to have contributions! Please submit a PR.