adds oauth support

This commit is contained in:
Christian Beutel
2024-03-29 13:13:23 +01:00
parent 28c6261e94
commit 033343e684
15 changed files with 226 additions and 12 deletions

View File

@@ -31,8 +31,9 @@ func main() {
APIKey: os.Getenv("MEILI_MASTER_KEY"),
})
app.OnRecordAfterCreateRequest("users").Add(func(e *core.RecordCreateEvent) error {
userId := e.Record.GetId()
app.OnModelAfterCreate("users").Add(func(e *core.ModelEvent) error {
record := e.Model.(*models.Record)
userId := record.GetId()
searchRules := map[string]interface{}{
"cities500": map[string]string{},
@@ -44,9 +45,9 @@ func main() {
if token, err := generateMeilisearchToken(searchRules, client); err != nil {
return err
} else {
e.Record.Set("token", token)
record.Set("token", token)
if err := app.Dao().SaveRecord(e.Record); err != nil {
if err := app.Dao().SaveRecord(record); err != nil {
return err
}
}