From 50c9b4c6bd1f228dd1991a389cb5116d9fb4e928 Mon Sep 17 00:00:00 2001 From: Umputun Date: Mon, 11 Jun 2018 09:53:53 -0500 Subject: [PATCH] set verified status to userInfo to allow it before user re-login --- app/rest/api/rest_private.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/rest/api/rest_private.go b/app/rest/api/rest_private.go index dff8667c..c0fd9ce8 100644 --- a/app/rest/api/rest_private.go +++ b/app/rest/api/rest_private.go @@ -132,13 +132,18 @@ func (s *Rest) updateCommentCtrl(w http.ResponseWriter, r *http.Request) { render.JSON(w, r, res) } -// GET /user - returns user info +// GET /user?site=siteID - returns user info func (s *Rest) userInfoCtrl(w http.ResponseWriter, r *http.Request) { user, err := rest.GetUserInfo(r) if err != nil { rest.SendErrorJSON(w, r, http.StatusUnauthorized, err, "can't get user info") return } + + if siteID := r.URL.Query().Get("site"); siteID != "" { + user.Verified = s.DataService.IsVerified(siteID, user.ID) + } + render.JSON(w, r, user) }