go-auth-boilerplate golang boilerplate code for authentication with login to get jwt tokens, and middlewares to authenticate requests