コード例 #1
0
ファイル: auth.go プロジェクト: mmanjoura/utm
/// Method for the authentication struct that takes
// an HTTP request and returns an HTTP response containing
// all the details of all the users in a company.
func (a *Auth) Users(request http.ResponseWriter, response *http.Request) {
	db := utilities.GetDB(response)
	session := sessions.GetSession(response)
	user_company := session.Get("user_company")
	fmt.Println(user_company)
	if user_company == nil {
		request.WriteHeader(403)
	} else {
		user := new(models.User)
		users := user.GetCompanyUsers(db, user_company.(string))
		fmt.Println(users)
		outData, _ := json.Marshal(users)
		request.Write(outData)
	}
}