code: func (service *Service) ShowLoginForm(w http.ResponseWriter, request *http.Request) {
  	htmlData, err := html.Asset(loginFileName)
  	if err != nil {
  		log.Error(err)
  		http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
  		return
  	}
  	loginSession, err := service.GetSession(request, SessionLogin, "loginsession")
  	if err != nil {
  		log.Error(err)
  		http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
  		return
  	}
  	loginSession.Values["auth_client_id"] = request.URL.Query().Get("client_id")
  	sessions.Save(request, w)
  	w.Write(htmlData)
  
  }
docs: //ShowLoginForm shows the user login page on the initial request