diff --git a/api.go b/api.go index 68fe929..a22862f 100644 --- a/api.go +++ b/api.go @@ -36,6 +36,8 @@ func (svr *Server) handleLogin(ctx *http.Context) (err error) { if err = ctx.Bind(req); err != nil { return ctx.Error(http.ErrInvalidPayload, err.Error()) } + req.RealIP = ctx.RealIp() + req.UserAgent = ctx.Request().Header.Get("User-Agent") if tk, err = passport.Login(ctx.Context(), req); err != nil { return ctx.Error(http.ErrPermissionDenied, err.Error()) }