From a3ad08a67a256332c8964cfb956f7936329fb6b8 Mon Sep 17 00:00:00 2001 From: hunt978 Date: Tue, 29 Mar 2022 01:26:43 +0800 Subject: [PATCH] feat: add new event supportting for the action login. --- http/auth.go | 5 ++++- settings/storage.go | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/http/auth.go b/http/auth.go index 53fb73c3..0391ee3e 100644 --- a/http/auth.go +++ b/http/auth.go @@ -174,7 +174,7 @@ var renewHandler = withUser(func(w http.ResponseWriter, r *http.Request, d *data return printToken(w, r, d, d.user) }) -func printToken(w http.ResponseWriter, _ *http.Request, d *data, user *users.User) (int, error) { +func printToken(w http.ResponseWriter, r *http.Request, d *data, user *users.User) (int, error) { claims := &authToken{ User: userInfo{ ID: user.ID, @@ -204,5 +204,8 @@ func printToken(w http.ResponseWriter, _ *http.Request, d *data, user *users.Use if _, err := w.Write([]byte(signed)); err != nil { return http.StatusInternalServerError, err } + + err = d.RunHook(func() error { return nil }, "login", r.URL.Path, "", user) + return 0, nil } diff --git a/settings/storage.go b/settings/storage.go index d88f5c28..16042fde 100644 --- a/settings/storage.go +++ b/settings/storage.go @@ -35,6 +35,7 @@ var defaultEvents = []string{ "rename", "upload", "delete", + "login", } // Save saves the settings for the current instance.