Sihl User
sihl-user takes care of user management, login, registration and forgot password workflows.
Backends
sihl-user ships with 3 backend implementations.
Installation
Backend
First, choose a backend in service/service.ml:
module User = Sihl_user.PostgreSqlRegistration
Register the service in run/run.ml:
let services = [ Service.User.register () ]Migrations
Run make sihl migrate to run pending migrations.
Usage
The service API is documented in Sihl.Contract.User.Sig.