[MM-15126] Adding terms of service to the login response (#10625)

This commit is contained in:
Miguel de la Cruz
2019-04-16 17:59:07 +01:00
committed by GitHub
parent 12c50eb830
commit 83a0e965d3
2 changed files with 31 additions and 0 deletions

View File

@@ -1192,6 +1192,17 @@ func login(c *Context, w http.ResponseWriter, r *http.Request) {
c.LogAuditWithUserId(user.Id, "success")
userTermsOfService, err := c.App.GetUserTermsOfService(user.Id)
if err != nil && err.StatusCode != http.StatusNotFound {
c.Err = err
return
}
if userTermsOfService != nil {
user.TermsOfServiceId = userTermsOfService.TermsOfServiceId
user.TermsOfServiceCreateAt = userTermsOfService.CreateAt
}
c.App.Session = *session
user.Sanitize(map[string]bool{})