├── .air.toml ├── .dockerignore ├── .env.example ├── .github └── FUNDING.yml ├── .gitignore ├── .vscode └── settings.json ├── GUILD.md ├── README.md ├── cmd ├── cli │ └── .gitkeep ├── cronjob │ └── main.go ├── queue │ └── main.go └── server │ └── main.go ├── configs ├── common │ ├── constants │ │ ├── RabbitKeyConstants.go │ │ ├── authRedisConstants.go │ │ ├── constants.go │ │ └── fieldValidConstants.go │ └── utils │ │ ├── asyncHandler.go │ │ ├── dbError.go │ │ └── header.go ├── config.go └── yaml │ └── config.example.yaml ├── docker-compose.dev.yml ├── docker-compose.pro.yml ├── docs ├── CODE.md ├── CODETABLE.md ├── GO.md ├── assets │ ├── logo.png │ ├── router.png │ ├── structure.png │ ├── swagger1.png │ └── swagger2.png └── swagger │ ├── docs.go │ ├── swagger.json │ └── swagger.yaml ├── fsnotify.go ├── global └── global.go ├── go.mod ├── internal ├── controllers │ ├── authController.go │ ├── blacklistController.go │ ├── initialization │ │ ├── postgresql.go │ │ ├── rabbitmq.go │ │ └── redis.go │ ├── keyController.go │ ├── otpController.go │ ├── testController.go │ └── userController.go ├── messaging │ ├── consumer.go │ └── producer.go ├── middlewares │ ├── CSRFMiddleware.go │ ├── RequestLoggingMiddleware.go │ ├── SanitizeParamsMiddleware.go │ ├── authorizationMiddleware.go │ ├── contentTypeValidationMiddleware.go │ ├── corsMiddleware.go │ ├── headersMiddlewares.go │ ├── helmetMiddleware.go │ ├── ipBlackListMiddleware.go │ ├── limitMiddleware.go │ ├── pathTraversalMiddleware.go │ ├── refetchTokenMiddleware.go │ └── requestSizeLimiterMiddleware.go ├── models │ ├── blackListModel.go │ ├── configModel.go │ ├── deviceModel.go │ ├── mailModel.go │ ├── otpModel.go │ ├── passwordHistoryModel.go │ ├── userModel.go │ └── verification.model.go ├── repo │ ├── deviceRepo.go │ ├── otpRepo.go │ ├── passwordHistoryRepo.go │ ├── redis │ │ └── userRedis.go │ ├── userRepo.go │ └── verificationRepo.go ├── routers │ └── router.go └── service │ ├── authService.go │ ├── blackListService.go │ ├── otpService.go │ ├── socialService.go │ └── userService.go ├── makefile ├── migrations ├── 1_create_table_user.sql ├── 2_create_table_password_history.sql ├── 3_create_table_devices.sql ├── 4_create_table_social_logins.sql ├── 5_create_table_otp.sql ├── 6_create_table_verifications.sql ├── init │ └── init.sql └── query │ ├── devices.sql │ ├── otps.sql │ ├── password_history.sql │ ├── users.sql │ └── verification.sql ├── pkg ├── helpers │ ├── authType.go │ ├── dataHandle.go │ ├── firebase.go │ ├── password.go │ ├── random.go │ ├── sendEmail.go │ ├── split.go │ ├── token.go │ └── validate │ │ └── authValidate.go ├── logger │ └── .gitkeep ├── mail │ └── sendGoEmail.go └── setting │ └── firebaseSetting.go ├── response ├── customErrorCode.go ├── dbCodeReponse.go ├── errorResponse.go ├── httpReasonPhrases.go ├── httpStatusCode.go ├── successResponse.go └── tableErrorsCode.go ├── scripts └── .gitkeep ├── sqlc.yaml ├── templates └── test.html ├── tests └── createUserFirebaseTest.go └── third_party ├── docker └── go │ ├── Dockerfile │ ├── Dockerfile-cron │ └── Dockerfile-queue ├── firebase └── go-auth-pro-firebase-admin-sdk-example.json └── telegram └── init.go /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/.air.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /GUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/GUILD.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/README.md -------------------------------------------------------------------------------- /cmd/cli/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/cronjob/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/cmd/cronjob/main.go -------------------------------------------------------------------------------- /cmd/queue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/cmd/queue/main.go -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /configs/common/constants/RabbitKeyConstants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/constants/RabbitKeyConstants.go -------------------------------------------------------------------------------- /configs/common/constants/authRedisConstants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/constants/authRedisConstants.go -------------------------------------------------------------------------------- /configs/common/constants/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/constants/constants.go -------------------------------------------------------------------------------- /configs/common/constants/fieldValidConstants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/constants/fieldValidConstants.go -------------------------------------------------------------------------------- /configs/common/utils/asyncHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/utils/asyncHandler.go -------------------------------------------------------------------------------- /configs/common/utils/dbError.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/utils/dbError.go -------------------------------------------------------------------------------- /configs/common/utils/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/common/utils/header.go -------------------------------------------------------------------------------- /configs/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/config.go -------------------------------------------------------------------------------- /configs/yaml/config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/configs/yaml/config.example.yaml -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.pro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docker-compose.pro.yml -------------------------------------------------------------------------------- /docs/CODE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/CODE.md -------------------------------------------------------------------------------- /docs/CODETABLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/CODETABLE.md -------------------------------------------------------------------------------- /docs/GO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/GO.md -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/assets/router.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/assets/router.png -------------------------------------------------------------------------------- /docs/assets/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/assets/structure.png -------------------------------------------------------------------------------- /docs/assets/swagger1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/assets/swagger1.png -------------------------------------------------------------------------------- /docs/assets/swagger2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/assets/swagger2.png -------------------------------------------------------------------------------- /docs/swagger/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/swagger/docs.go -------------------------------------------------------------------------------- /docs/swagger/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/swagger/swagger.json -------------------------------------------------------------------------------- /docs/swagger/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/docs/swagger/swagger.yaml -------------------------------------------------------------------------------- /fsnotify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/fsnotify.go -------------------------------------------------------------------------------- /global/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/global/global.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/go.mod -------------------------------------------------------------------------------- /internal/controllers/authController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/authController.go -------------------------------------------------------------------------------- /internal/controllers/blacklistController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/blacklistController.go -------------------------------------------------------------------------------- /internal/controllers/initialization/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/initialization/postgresql.go -------------------------------------------------------------------------------- /internal/controllers/initialization/rabbitmq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/initialization/rabbitmq.go -------------------------------------------------------------------------------- /internal/controllers/initialization/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/initialization/redis.go -------------------------------------------------------------------------------- /internal/controllers/keyController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/keyController.go -------------------------------------------------------------------------------- /internal/controllers/otpController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/otpController.go -------------------------------------------------------------------------------- /internal/controllers/testController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/testController.go -------------------------------------------------------------------------------- /internal/controllers/userController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/controllers/userController.go -------------------------------------------------------------------------------- /internal/messaging/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/messaging/consumer.go -------------------------------------------------------------------------------- /internal/messaging/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/messaging/producer.go -------------------------------------------------------------------------------- /internal/middlewares/CSRFMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/CSRFMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/RequestLoggingMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/RequestLoggingMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/SanitizeParamsMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/SanitizeParamsMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/authorizationMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/authorizationMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/contentTypeValidationMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/contentTypeValidationMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/corsMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/corsMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/headersMiddlewares.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/headersMiddlewares.go -------------------------------------------------------------------------------- /internal/middlewares/helmetMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/helmetMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/ipBlackListMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/ipBlackListMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/limitMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/limitMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/pathTraversalMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/pathTraversalMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/refetchTokenMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/refetchTokenMiddleware.go -------------------------------------------------------------------------------- /internal/middlewares/requestSizeLimiterMiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/middlewares/requestSizeLimiterMiddleware.go -------------------------------------------------------------------------------- /internal/models/blackListModel.go: -------------------------------------------------------------------------------- 1 | package models 2 | 3 | type BodyIpRequest struct { 4 | IP []string `json:"ip"` 5 | } 6 | -------------------------------------------------------------------------------- /internal/models/configModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/configModel.go -------------------------------------------------------------------------------- /internal/models/deviceModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/deviceModel.go -------------------------------------------------------------------------------- /internal/models/mailModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/mailModel.go -------------------------------------------------------------------------------- /internal/models/otpModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/otpModel.go -------------------------------------------------------------------------------- /internal/models/passwordHistoryModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/passwordHistoryModel.go -------------------------------------------------------------------------------- /internal/models/userModel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/userModel.go -------------------------------------------------------------------------------- /internal/models/verification.model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/models/verification.model.go -------------------------------------------------------------------------------- /internal/repo/deviceRepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/repo/deviceRepo.go -------------------------------------------------------------------------------- /internal/repo/otpRepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/repo/otpRepo.go -------------------------------------------------------------------------------- /internal/repo/passwordHistoryRepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/repo/passwordHistoryRepo.go -------------------------------------------------------------------------------- /internal/repo/redis/userRedis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/repo/redis/userRedis.go -------------------------------------------------------------------------------- /internal/repo/userRepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/repo/userRepo.go -------------------------------------------------------------------------------- /internal/repo/verificationRepo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/repo/verificationRepo.go -------------------------------------------------------------------------------- /internal/routers/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/routers/router.go -------------------------------------------------------------------------------- /internal/service/authService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/service/authService.go -------------------------------------------------------------------------------- /internal/service/blackListService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/service/blackListService.go -------------------------------------------------------------------------------- /internal/service/otpService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/service/otpService.go -------------------------------------------------------------------------------- /internal/service/socialService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/service/socialService.go -------------------------------------------------------------------------------- /internal/service/userService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/internal/service/userService.go -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/makefile -------------------------------------------------------------------------------- /migrations/1_create_table_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/1_create_table_user.sql -------------------------------------------------------------------------------- /migrations/2_create_table_password_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/2_create_table_password_history.sql -------------------------------------------------------------------------------- /migrations/3_create_table_devices.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/3_create_table_devices.sql -------------------------------------------------------------------------------- /migrations/4_create_table_social_logins.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/4_create_table_social_logins.sql -------------------------------------------------------------------------------- /migrations/5_create_table_otp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/5_create_table_otp.sql -------------------------------------------------------------------------------- /migrations/6_create_table_verifications.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/6_create_table_verifications.sql -------------------------------------------------------------------------------- /migrations/init/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/init/init.sql -------------------------------------------------------------------------------- /migrations/query/devices.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/query/devices.sql -------------------------------------------------------------------------------- /migrations/query/otps.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/query/otps.sql -------------------------------------------------------------------------------- /migrations/query/password_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/query/password_history.sql -------------------------------------------------------------------------------- /migrations/query/users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/query/users.sql -------------------------------------------------------------------------------- /migrations/query/verification.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/migrations/query/verification.sql -------------------------------------------------------------------------------- /pkg/helpers/authType.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/authType.go -------------------------------------------------------------------------------- /pkg/helpers/dataHandle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/dataHandle.go -------------------------------------------------------------------------------- /pkg/helpers/firebase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/firebase.go -------------------------------------------------------------------------------- /pkg/helpers/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/password.go -------------------------------------------------------------------------------- /pkg/helpers/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/random.go -------------------------------------------------------------------------------- /pkg/helpers/sendEmail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/sendEmail.go -------------------------------------------------------------------------------- /pkg/helpers/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/split.go -------------------------------------------------------------------------------- /pkg/helpers/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/token.go -------------------------------------------------------------------------------- /pkg/helpers/validate/authValidate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/helpers/validate/authValidate.go -------------------------------------------------------------------------------- /pkg/logger/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/mail/sendGoEmail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/mail/sendGoEmail.go -------------------------------------------------------------------------------- /pkg/setting/firebaseSetting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/pkg/setting/firebaseSetting.go -------------------------------------------------------------------------------- /response/customErrorCode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/customErrorCode.go -------------------------------------------------------------------------------- /response/dbCodeReponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/dbCodeReponse.go -------------------------------------------------------------------------------- /response/errorResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/errorResponse.go -------------------------------------------------------------------------------- /response/httpReasonPhrases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/httpReasonPhrases.go -------------------------------------------------------------------------------- /response/httpStatusCode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/httpStatusCode.go -------------------------------------------------------------------------------- /response/successResponse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/successResponse.go -------------------------------------------------------------------------------- /response/tableErrorsCode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/response/tableErrorsCode.go -------------------------------------------------------------------------------- /scripts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/sqlc.yaml -------------------------------------------------------------------------------- /templates/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/templates/test.html -------------------------------------------------------------------------------- /tests/createUserFirebaseTest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/tests/createUserFirebaseTest.go -------------------------------------------------------------------------------- /third_party/docker/go/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/third_party/docker/go/Dockerfile -------------------------------------------------------------------------------- /third_party/docker/go/Dockerfile-cron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/third_party/docker/go/Dockerfile-cron -------------------------------------------------------------------------------- /third_party/docker/go/Dockerfile-queue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/third_party/docker/go/Dockerfile-queue -------------------------------------------------------------------------------- /third_party/firebase/go-auth-pro-firebase-admin-sdk-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/third_party/firebase/go-auth-pro-firebase-admin-sdk-example.json -------------------------------------------------------------------------------- /third_party/telegram/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdhhhdjd/Go_Secure_Auth_Pro/HEAD/third_party/telegram/init.go --------------------------------------------------------------------------------