JWT proto with login & registration #1
Reference in New Issue
Block a user
Delete Branch "feature/jwt"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
qwe
В общем все расписано так же пока нет ci используй просто golangci-lint run --fix
@@ -1,2 +1,155 @@# Control-planeВот это хорошо но лучше это или в wiki вынести
@@ -17,0 +44,4 @@if err != nil {log.Fatalf("failed to create postgres pool: %v", err)}defer pool.Close()Тут полюбому проверка на ошибки нужна линтер на такое не пройдет
@@ -17,0 +71,4 @@loginLimiter := auth.NewRateLimiter(10, time.Minute)authMW := auth.AuthMiddleware([]byte(cfg.JWTSecret))go func() {Не уверен что хорошее решение но допустим
@@ -26,2 +97,3 @@})r.Run(":8080")api := r.Group("/api/auth")Давай версионирование api сразу то есть базовый путь /api/v1/{handler/group}
@@ -28,0 +116,4 @@orgs.DELETE("/:id", orgHandler.Delete)}srv := &http.Server{В gin есть стандартный запуст через router.run() если не ошибаюсь посмотри в доке
@@ -0,0 +1,108 @@# JWT Аутентификация — AegisGuard APIАналогично вынести лучше в wiki или вообще такие подробности не обязательны в Readme
@@ -0,0 +82,4 @@c.JSON(http.StatusOK, resp)}// @Summary Refresh epta tokenТак как api внутренний можешь эти комменты писать на русском а так же лучше нормальное описание
@@ -0,0 +113,4 @@c.JSON(http.StatusOK, resp)}// @Summary Logout eptaНормальное описание надо для фронтов)
@@ -0,0 +143,4 @@c.JSON(http.StatusOK, gin.H{"message": "logged out successfully"})}// @Summary Get epta current userАналогично
@@ -0,0 +179,4 @@c.JSON(http.StatusOK, UserResponse{User: *user})}// @Summary Change epta password-_-
@@ -0,0 +226,4 @@c.JSON(http.StatusOK, gin.H{"message": "password changed successfully"})}// @Summary Update epta profile-_-
@@ -0,0 +1,77 @@package authНе уверен что это вообще нужно ratelimit пока что не важен и тем более есть nginx
@@ -0,0 +1,101 @@package authВсе sql репозитории вынести в отдельный пакет
@@ -0,0 +1,77 @@package orgАналогично с прошлым репо
@@ -0,0 +1,20 @@CREATE TABLE IF NOT EXISTS users (Нет goose up и тд миграции не сработают
@@ -0,0 +1,11 @@-- +goose UpА тут уже есть)
Все расписанно в прошлом ревью
e4c86fab5dto9da532e9dcView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.