├── .gitignore ├── .vscode └── launch.json ├── Dockerfile ├── Procfile ├── access-private.pem ├── access-public.pem ├── bin └── go-jwt-auth ├── data ├── database.go ├── models.go ├── postgresrepo.go ├── repository.go ├── serialization.go └── validation.go ├── docker-compose.yml ├── go.mod ├── go.sum ├── handlers ├── auth.go ├── get.go ├── middleware.go ├── post.go └── put.go ├── main.go ├── notes.txt ├── refresh-private.pem ├── refresh-public.pem ├── service ├── auth.go └── mail.go ├── templates ├── confirm_mail.html └── password_reset.html └── utils ├── config.go ├── logger.go └── util.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/Dockerfile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: bin/go-jwt-auth -------------------------------------------------------------------------------- /access-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/access-private.pem -------------------------------------------------------------------------------- /access-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/access-public.pem -------------------------------------------------------------------------------- /bin/go-jwt-auth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/bin/go-jwt-auth -------------------------------------------------------------------------------- /data/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/data/database.go -------------------------------------------------------------------------------- /data/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/data/models.go -------------------------------------------------------------------------------- /data/postgresrepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/data/postgresrepo.go -------------------------------------------------------------------------------- /data/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/data/repository.go -------------------------------------------------------------------------------- /data/serialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/data/serialization.go -------------------------------------------------------------------------------- /data/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/data/validation.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/go.sum -------------------------------------------------------------------------------- /handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/handlers/auth.go -------------------------------------------------------------------------------- /handlers/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/handlers/get.go -------------------------------------------------------------------------------- /handlers/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/handlers/middleware.go -------------------------------------------------------------------------------- /handlers/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/handlers/post.go -------------------------------------------------------------------------------- /handlers/put.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/handlers/put.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/main.go -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/notes.txt -------------------------------------------------------------------------------- /refresh-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/refresh-private.pem -------------------------------------------------------------------------------- /refresh-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/refresh-public.pem -------------------------------------------------------------------------------- /service/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/service/auth.go -------------------------------------------------------------------------------- /service/mail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/service/mail.go -------------------------------------------------------------------------------- /templates/confirm_mail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/templates/confirm_mail.html -------------------------------------------------------------------------------- /templates/password_reset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/templates/password_reset.html -------------------------------------------------------------------------------- /utils/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/utils/config.go -------------------------------------------------------------------------------- /utils/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/utils/logger.go -------------------------------------------------------------------------------- /utils/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-vignesh/go-jwt-auth/HEAD/utils/util.go --------------------------------------------------------------------------------